深度“npm更新”?
问题描述:
运行npm update
更新package.json中列出的项目;然而,这些项目的依赖关系仍然过时。深度“npm更新”?
明显的解决方法是再次运行npm update
。有时我需要运行3次以获得清洁npm outdated
。 npm update
是否有执行深度更新的标志?
另一种极端的解决方法是重新安装
rm -rf node_modules
npm install
答
作为丑陋的解决方法我已经在这个函数我的〜/ .bash_profile中
function up {
npm remove --save "$1";
npm install --save "$1";
}
所以每当我想更新的依赖我只需运行up express
或up yourFavoritePackage
是不是应该被认为是有需要的代码可以具体处理的旧副本? – dandavis 2014-10-01 18:21:24
嗯........没有 – kornieff 2014-10-01 18:28:27
要小心,你的包可能与它们的依赖的新版本不兼容的。我认为这是一个坏主意,这样做 – meriadec 2014-10-01 18:38:07