2017-12-16 6 views
0

로컬 (게시되지 않은) 패키지에 대해 npm pack 명령에 포함될 모든 파일을 나열해야하지만 처음에는 패킹을하지 않아야합니다.로컬 npm 패키지 내용을 나열하는 방법

나는 이것이 npm publish에서도 사용되는 동일한 파일 목록이라고 생각합니다. 기본적으로 node_modules.npmignore 파일을 제외하고 내 패키지 폴더의 모든 것.

+0

'npm publish'의 문서를 보면'npm pack'은'npm publish'의 'dry run'입니다. 어쩌면 네가 'npm pack'을 사용하고 싶지 않다고 설명하면 누군가가 당신의 질문에 답하는 것을 도울 수 있을까요? 그냥 큰소리로 생각해. –

+0

내 목표는 프로젝트를 '시스템'서비스로 실행되는 동일한 시스템의 다른 위치에 배치하는 것입니다. 그래서 나는 새로운 위치에'untar'하기 만하면됩니다. 파일 목록을 가져 와서 직접 복사하기 만하면됩니다. – hdoradu

답변

0

npm publish과 동일한 규칙에 따라 원하지 않는 것을 무시하고 파일을 단순히 복사하는 것이 좋습니다. publish에 워드 프로세서

: 로컬 .gitignore 또는 .npmignore 파일이 존재하지 않는 경우는 패키지 디렉토리에

모든 파일이 포함되어 있습니다. 두 파일이 모두 존재하고 파일이 .gitignore에 의해 으로 무시 된 경우 .npmignore가 아닌 경우 포함됩니다.

어떤 파일이 사용되고 어떤 파일이 올바르지 않은지에 대한 질문에 가정하십시오.

간단히 말해서 NPM에 그러한 명령이 있다고 생각하지 않지만, 큰 문제없이이 작업을 수행 할 수있는 bash 스크립트를 작성할 수 있습니다.

+0

예, 그것은 일종의 거래 차단기이며 가능하면 다른 제 3 자 종속성을 갖고 싶지 않습니다. 그냥 npm을 사용합니다. – hdoradu

+0

이것은 전체 목록이었습니다.이 목록을 직접 컴파일하는 것을 피하기 위해 바퀴를 재발 명하지 않았습니다. 또한 npm이 한 위치에서 다른 위치로 직접 설치할 수 있는지 확인하려고했지만 운이 없었습니다. – hdoradu

+0

오른쪽. 나는 NPM 밖에서 일해야 할 수도 있다고 생각합니다. 당신이 원했던 대답은 아니지만 나는 그렇다고 생각합니다. –