내 프로젝트에 email-template node.js 모듈을 추가했습니다. 자동으로 종속성을 추가했습니다. Windows의 긴 경로 오류로 인해 일련의 git을 추가 할 수 없습니다.
그들 중 하나의 파일 :
D:/t/nodeTest/node_modules/email-templates/node_modules/juice/node_modules/web-resource-inliner/node_modules/uglify-js/node_modules/yargs/node_modules/cliui/node_modules/right-align/node_modules/align-text/node_modules/kind-of/node_modules/is-buffer/.travis.yml
많은 종속성이 있음을 알았습니다.
또한 npm dedupe
평평한 길을 만들 려고 노력했습니다 . 그러나 unavoidable conflict
이러한 파일에 대한 경고 도 제공했습니다 .
이 파일을 git에 추가하는 방법이 있습니까? 아니면 파일 경로를 짧게 만드시겠습니까? 아니면 종속성을 평평하게 만드시겠습니까?
일반적으로 소스 제어 시스템에 대한 종속성에 대한 소스 파일은 프로젝트의 일부가 아니므로 포함하지 않습니다.
gitignore 파일에 node_modules 폴더를 추가하고 모든 종속성을 package.json에 추가해야합니다 (예 : npm install --save를 통해).
프로젝트를 복제 / 포킹하거나 단순히 최신 커밋을 가져온 후와 같이 프로젝트를 실행하고 싶을 때마다 필요한 모든 종속성을 다운로드하기 위해 npm을 설치하면됩니다 (예 : npm이 git이 아닌 외부 종속성을 처리하도록 함).
다시 강조하겠습니다. 외부 종속성에 대한 파일을 추적하지 마십시오. 확실히 올바른 방법이 아닙니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다