如何让npm 5在添加新的save-dev依赖项后更新locking文件?
在npm 5.0.3中运行npm install redux-observable --save-dev
时,locking文件被更新为新安装的软件包(在本例中为redux-observable),但没有现有的package.json中的包。 运行npm install
尝试刷新或重新生成locking文件不起作用。
这是npm 5.0.x中的一个已知错误: https : //github.com/npm/npm/issues/16893
要解决此问题, 必须 在执行npm install --save-dev package-name
之前 ,在新克隆/创build的存储库中运行不带参数的npm install --save-dev package-name
。 如果您的订购错误,则需要删除locking文件,然后重新运行npm install
以获取npm,以将现有package.json的条目添加到locking文件。