我们有什么方法可以抑制在npm安装期间不寻找新版本。我知道我们可以从packages.json中删除它,但是在每个依赖包中做同样的事情都会成为一个挑战。我目前的问题是我们公司不允许我们从公共领域撤出,除非他们被接受并添加到我们的私人存储库。每次我们添加所有软件包,如果我们运行npm install,它们将会失败,因为我们会在我们的存储库中发布新的次要版本或主要版本。
答案 0 :(得分:0)
更新最近Npm发布npm ci
命令,特别是出于此类目的。它严格遵循package-lock.json
文件
我认为从npm5开始你有一个锁定文件可以解决这个问题。此外,您可以尝试npm shrinkwrap
命令,这是一个较旧的方法,它创建包含确切版本的包的shrinkwrap.json文件,下次npm将只使用此版本。