如何指示`npm`不下载现有软件包?

时间:2018-06-29 08:16:32

标签: npm

尽管npm cli工具本身应该负责,但是由于日志表明即使对于已经存在的软件包,它也联系npm注册表...我的问题变成了:

  

如何避免与npm注册表联系以获取node_modules文件夹中已经存在的任何软件包?

虽然我知道通过下载所有依赖项并将它们与现有依赖项进行比较来创建完整的克隆,这是npm算法的一部分,但对于CI构建而言效率太低,我正在寻求建议或指向可以更好地处理此问题的脚本的指针。

1 个答案:

答案 0 :(得分:1)

使用npm的prefer-offlineoffline配置。

如果必须从注册表中下载任何新软件包,则第二个(脱机)将使安装失败。因此,如果在本地缓存中找不到该软件包。