看起来npm-check-updates是现在做到这一点的唯一方法。
npm i -g npm-check-updatesncu -unpm install
在npm <3.11上:
只需将每个依赖项的版本更改为
*,然后运行即可
npm update --save。( 注意:
在最新(3.11)版本的npm中已损坏)。
之前:
"dependencies": { "express": "*", "mongodb": "*", "underscore": "*", "rjs": "*", "jade": "*", "async": "*" }后:
"dependencies": { "express": "~3.2.0", "mongodb": "~1.2.14", "underscore": "~1.4.4", "rjs": "~2.10.0", "jade": "~0.29.0", "async": "~0.2.7" }当然,这是更新依赖项的钝器。如您所说,如果项目为空且没有任何中断,那就很好。
另一方面,如果您在一个更成熟的项目中工作,则可能要在升级之前验证依赖项中是否没有重大更改。
要查看哪些模块已过时,只需运行
npmoutdated。它将列出具有较新版本的所有已安装依赖项。



