2017-12-06 15 views
0

몇 가지 질문이 있습니다.git 저장소에 node_modules를 추가하는 방법은 무엇입니까?

가장 중요한 것은 제목에있는 것입니다. 다운로드 한 git 저장소에 node_modules를 추가하는 방법은 무엇입니까? node_modules에는 많은 파일이 있으므로 git 저장소에 보관할 수 없다는 것을 알고 있습니다. 제 맥 노트북에서해야 할 일을 단계별로 나열하십시오. 나는 그러나이

sudo ng new geckos. 

같은 새 프로젝트를 만들 때 node_modules을 얻을 수 있었다처럼

또한, 보인다, 그것의 자신의 문제와 함께 제공됩니다. 내가 좋아하는 디렉토리에 새 프로젝트를 만들 수 없습니다. 예를 들어, Documents/GitHub/geckos에서 프로젝트를 만들고 싶었지만 작동하지 않았습니다. 또한 나는이 경고를 받았다 :

프로젝트 이름 "Documents/GitHub/geckos"는 유효하지 않다. 새 프로젝트 이름은 문자로 시작해야하며 영숫자 또는 대시 만 포함해야합니다. 대시를 추가 할 때 대시 다음의 세그먼트도 문자로 시작해야합니다.

나는 그것이 새로운 폴더를 만들 수 없었던 / 슬래시 때문인 것으로 결론을 내 렸습니다. 그렇다면 올바른 폴더에 새 프로젝트를 만들려면 어떻게해야합니까?

마지막으로 모든 node_modules가 설치된 새 프로젝트를 만들 때이 새 프로젝트에 다운로드 한 저장소를 어떻게 혼합 또는 추가합니까? 심지어 가능할까요? git pull에 대해 들었어. 어떻게해야합니까?

답변

0

사용하여 package.json에 무엇 설치 : 패키지 및 의도 된 버전이, 그 매니페스트에 설명되어 있기 때문에 npm install

우리는 REPO에서 공급 업체 파일을 둡니다. 최신 패키지 관리자를 사용하는 경우 가끔 설치되어있는 특정 버전을 저장하는 잠금 파일이 있습니다. 이 경우 업데이트를 테스트 한 후 팀 워크 플로에 따라 잠금 파일을 커밋해야합니다.

2

물론 나쁜 사례인데도 node_modules을 git에 추가 할 수 있습니다. 먼저 다음 명령을 사용하여 모든 모듈을 가져와야합니다.

npm install 

그런 다음 프로젝트의 모든 .gitignore 파일에서 node_modules 폴더를 제거해야합니다.

+0

왜 나쁜 습관입니까? –

+0

@KristinaBressler의 경우, 처음에는 * node_modules * 폴더에 150MB 이상의 파일이있을 수 있으므로 좋지 않은 방법입니다. 많은 패키지를 사용하면 더 많은 것을 얻을 수 있습니다. 또한 폴더의 내용은'npm install'을 실행하여 쉽게 대체 할 수 있습니다. 버전 관리에 넣을 필요가 없습니다. * package.json *에서 사용하는 패키지의 버전을 관리하십시오. –