1
我需要將Node.JS項目複製到不會連接到互聯網的計算機。是的,我知道,NPM可以創建一個壓縮包,但是這是真的不適合在這裏:將node_modules複製到離線計算機
- 這是Windows中
- 這限制了存儲
我在想,如果我可以做node_modules中的所有.js文件的遞歸副本 [注意,我的節點項目非常乾淨,它不包含任何.dll或本地系統訪問內容]
Eg
robocopy $source/node_modules $dest/node_modules /S /NFL /TEE /LOG:watson.log /MT:16 *.js *.json *.types
這ROBOCOPY使用16個線程做一個完整的樹副本
#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 tarballs,但我真的不希望所有其他的東西放在他們的包裝。我發現抓取節點想要的所有json,js和兩個.types文件正在爲我工作。但是的確如此,如果你需要DLL,你將不得不添加更多。 –