在npm(我在npm@5
上)是否有一个好方法可以在shrinkwrapped / lockfiled项目中为嵌套依赖项做一个版本修改?
执行npm install package@latest --save
会按预期更新shrinkwrap文件,但它也会将依赖项添加到package.json
,这不是我想要的。执行npm install --no-save package@latest
会正确地跳过更新package.json
,但它也不会更新收缩包装文件。
是否有一种简单的方法可以在不触及package.json
的情况下更新子依赖项和收缩包装文件?
答案 0 :(得分:0)
我最常使用的解决方法是两个步骤:
npm i --no-save subdependency@latest && npm shrinkwrap --dev
这不太理想,但它有效。希望其他人有一步到位的解决方案。
<强>更新强>:
如今,我这样做:
npm i --save subdependency@latest && npm uninstall --save subdependency
......这也很烦人。