0

有什么方法可以抑制在 npm 安装期间不寻找新版本。我知道我们可以从 packages.json 中删除它,但是在每个依赖包中做同样的事情可能会成为一个挑战。我目前的问题是我们公司不允许我们从公共领域中提取,除非它们被接受并添加到我们的私人存储库中。每次我们添加所有包时,如果我们运行 npm install 几天后它会失败,因为发布了新的次要或主要版本并且我们的存储库中没有它。

4

1 回答 1

0

更新最近 Npm 发布npm ci命令,特别是用于此类目的。它严格遵循package-lock.json文件

我认为从 npm5 开始,您有一个可以解决该问题的锁定文件。此外,您可以尝试npm shrinkwrap命令,这是一种较旧的方法,它会创建具有确切版本的包的 shrinkwrap.json 文件,并且下次 npm 将仅使用此版本。

于 2018-03-09T16:53:59.940 回答