如何一次更新所有 npm 包/模块?

Ilj*_*lja 11 command-line module package node.js npm

我正在努力寻找一种一次性更新所有 npm 包的方法,一些文章建议应该编辑 package.json 文件,其中所有版本号都需要更改,从而*强制节点获取最新版本,但其他文章指出这样方法不被认为是好的。理想情况下,我想为此找到一个命令行选项。

Mat*_*att 17

一个简单的步骤:

$ npx npm-check-updates -u && npm i
Run Code Online (Sandbox Code Playgroud)

这会将您的所有软件包设置为package.json最新版本并应用更新。


小智 8

npm outdated是您要运行以查找所有不是最新的软件包的命令。您可以将 的输出通过管道传输npm output -json到文件中,然后迭代 JSON 以安装最新版本的包。

  • 哦,很好,所以没有简单的方法可以做到这一点 (2认同)