2017-09-12 21 views
0

package.JSON 파일의 변경 사항을 커밋하고 저장소로 푸시하는 것이 맞으면 확실하지 않습니다. 내가 이해하는 한, git의 다른 사람들은 다음 명령을 실행하여 새로운 의존성을 설치할 수있다 : npm install 그리고 이에 따라 그들의 패키지 .JSON도 업데이트 될 것이다. 또는이 파일은 실제로 새로운 의존성이 무엇인지 말해서 푸시 될 필요가 있다고 말한다. 게다가. 일부 사람들이 나를 분명히 할 수 있다면 좋을 것입니다. :)package.json 파일의 변경 사항을 리포지토리에도 커밋해야합니까?

답변

1

package.json을 커밋해야합니다. 다른 모든 사람들은 코드를 업데이트 한 후 프로젝트에 필요한 최신 종속성을 얻으려면 npm install을 수행하면됩니다.

사용자 또는 다른 사람이 프로젝트에 새 종속성을 추가하려는 경우 npm install --save 또는 npm install --save-dev을 수행하십시오. 그런 다음 package.json이 자동으로 업데이트되고 다시 커밋해야합니다.

참고 : 종속성을 저지해서는 안되므로 .gitignore 파일에 node_modules을 추가해야합니다 (git을 사용한다고 가정).이 파일도 커밋합니다.

0

응용 프로그램을 실행하는 데 필요한 package.json 파일에 추가 된 패키지가 무엇입니까?

그렇지 않으면 아니오. 다음 명령을 한 후 실행 사용할 필요가 없습니다 패키지의 경우 :

npm install {package} --saveDev 

이 개발 패키지가 아닌 응용 프로그램을 실행하는 데 필요한 무언가로 package.json 파일 패키지를 저장합니다.

필요하지 않으면 변경 사항을 커밋하지 않아도됩니다.