1
Node.JS 프로젝트를 인터넷에 연결되지 않는 컴퓨터에 복사해야합니다. 네, NPM은 타르볼을 만들 수 있다는 것을 알고 있지만, 여기서는 정말 적합하지 않은 :node_modules을 오프라인 컴퓨터에 복사하기
- 가 IT 스토리지를 제한 한 창 상자
- 입니다 궁금
내가 할 수있는 경우에 단지[참고, 내 노드 프로젝트는 매우 깨끗하고 .dll 또는 네이티브 시스템 액세스 관련 내용이 포함되어 있지 않습니다.]
예 : 노드 모듈의 모든 .js 파일의 재귀 복사본을 수행하십시오. ROBOCOPY 16 개 스레드를 사용
robocopy $source/node_modules $dest/node_modules /S /NFL /TEE /LOG:watson.log /MT:16 *.js *.json *.types
내가이 나를 위해 노력하고 발견
#robocopy swtiches /S = subdirs, /ETA = estimates, /NFL = don't list files, /MT = number of parallel tasks, /TEE show log on console
#robocopy switches /xd directory exclude /xf file exclude
NPM은 tarball을 생성하고 설치할 수 있습니다 ('npm install your.tar.gz'을 시도하십시오). 또한, .js 파일 만 복사하면 모든 종속성에 대해 제대로 작동하지 않을 수도 있습니다. – gustavohenke
예, 말했듯이 npm tarball에 대해 알고 있었지만 모든 다른 사람들이 패키지에 넣는 것을 정말로 원하지 않았습니다. 나는 노드가 원하는 모든 json, js 및 두 개의 .types 파일을 잡는 것이 나를 위해 일하고 있다는 것을 발견했다. 그러나 사실입니다. DLL이 필요한 경우 더 많이 추가해야합니다. –