NPM(我在npm@5
上)是否有很好的方法来对收缩/锁定项目中的嵌套依赖性进行版本颠簸?
进行npm install package@latest --save
将按预期更新缩小包装文件,但也将依赖关系添加到package.json
,这不是我想要的。执行npm install --no-save package@latest
将正确跳过更新package.json
,但也不会更新缩水符号。
有没有一种简单的方法来更新下属依赖性和缩小文件,而无需触摸 package.json
?
我最常使用的解决方法是两个步骤:
npm i --no-save subdependency@latest && npm shrinkwrap --dev
这不是理想的,但是可以起作用。希望其他人有一个步骤解决方案。
更新:
如今,我这样做:
npm i --save subdependency@latest && npm uninstall --save subdependency
...这也很烦人。