如何使用npm将package-lock.json和/或package.json中的软件包更新为最新版本?

时间:2020-09-18 18:21:35

标签: node.js npm

假设您在回购中的某些库中收到来自github的关于安全性问题的警告。您想要快速更改版本,只是为了消除github警告。您不必担心重新安装,重建和测试。

有没有办法用npm做到这一点?

npm update mypackage不执行任何操作。

1 个答案:

答案 0 :(得分:1)

npm update将仅更新次要版本。

例如:它将版本1.2.3更新为1.5.2
但这不会将版本1.2.3更新为2.0.1,因为可能会有重大更改。

要检查软件包的新主要发行版,请运行npm outdated

要为所有软件包更新到新的主要版本,可以使用npm-check-updates

npm install -g npm-check-updates
然后运行ncu -u

这会将package.json文件中的所有版本升级到依赖关系和devDependencies,因此npm可以安装新的主要版本。现在,您可以通过npm update

将软件包更新到新的主要版本。

Reference