npm 5构建缓存并转移到离线机器

时间:2017-08-04 14:02:07

标签: npm

在npm 5中,是否可以在具有互联网连接的计算机上构建缓存,然后将缓存转移到从不接触互联网的计算机上?

1 个答案:

答案 0 :(得分:2)

我找到了一种方法来完成这项工作。如果其他人有更好的解决方案,我非常希望听到它!

  1. 我清除了%appdata%/npm%appdata%/npm-cache文件夹

  2. 全局安装了我想要传输到离线机器的所有模块。

  3. 要验证缓存是否已完成,我会在全局安装软件包后运行npm install --offline

  4. 如果在安装过程中缺少任何依赖包,我会全局安装依赖项,然后重新运行npm install --offline,直到所有依赖项都成功安装。

  5. 我已将%appdata%/npm%appdata%/npm-cache文件夹转移到离线计算机上我的用户个人资料的相同位置。

  6. 当我在ASP.NET Core / Angular项目的离线计算机上运行npm install --offline时,所有依赖项都是从新传输的缓存中成功安装的。