如何下载整个NPM存储库以获得完整的离线开发乐趣?

最近我正在休假,有限的互联网连接。 当我突然需要一些NPM软件包时,我正在开发node.js中的应用程序。 这严重阻碍了我的发展,我不得不等待,直到我可以上网下载这些软件包并继续开发。

是否有可能在我的电脑上本地镜像整个npmregistry? 怎么做?

应该可以看到主registry的在线镜像存在。 他们从哪里收集所有包裹?

这是npm-offline可以为你做的。 npm-offline可以caching模块,你只需要创build一个脚本来确保你有caching的模块。