npm install
명령 ( preinstall
작업 사용 )으로 생성 된 파일이 있습니다. git 저장소 나 NPM 프로젝트에 추가하고 싶지 않습니다.
파일 이름을 가정 할 것은 foo.json
내가 그것을 추가 .gitignore
로 파일 foo.json
.
NPM 레지스트리에 업로드하는 것을 피하기에 충분합니까?
.npmignore
확실히 파일을 무시할 파일을 추가 할 수 있다는 것을 알고 있지만 .gitignore
이미이 작업을 수행 했다면 추가하지 않겠습니다 .
답변
프로젝트에 .npmignore
및 .gitignore
파일 이 모두있는 경우 npm은 파일 만 사용 .npmignore
합니다.
에서 문서 :
.npmignore
파일을 사용 하여 패키지에서 물건을 보관하십시오. 어떤이 없다면.npmignore
파일 만이 있다.gitignore
파일이 다음 NPM은 일치 물건 무시합니다.gitignore
파일을. 당신이 경우 원하는 사용자에 의해 제외되는 것을 포함하는.gitignore
파일을, 당신은 빈 만들 수 있습니다.npmignore
그것을 무시하는 파일을.
간단한 용어로, NPM은 선호.npmignore
거기이지만, 다시로 떨어질 경우 파일을 .gitignore
파일.
대부분의 경우 Git과 npm 모두 동일한 파일을 무시할 수 있으므로 .gitignore
파일을 단독으로 사용하는 것이 좋습니다 . 불일치가있는 경우 (예 : npm과 Git가 서로 다른 파일을 무시해야 함) .gitignore
및 .npmignore
파일을 별도로 유지해야 합니다.
.npmignore
파일 에 넣을 내용에 대한 추가 정보 : .npm을 내 테스트를 무시해야합니까?
답변
이것을 읽는 사람은 git에서 파일 / 디렉터리를 무시하려고하지만 npm 게시에 포함시키고 자하며 .npmignore
운이없는 빈 파일을 사용하려고 시도했습니다 . 작동합니다.
당신의에서 .gitignore
파일, 파일을 추가 / 제외 할 dir에 **/build
예를 들어 당신의 .npmignore
파일 확인 같은 파일 / 디렉토리를 지정하지만 함께 !
이 포함됩니다 빌드 예를 들어, 그래서 접두사!**/build