我如何真正地使用NPM更新所有依赖项?

时间:2019-11-18 14:23:11

标签: node.js npm npm-update

如何使用NPM(递归)更新所有依赖项?

我通常的方法(使用npm-check-updates)是这样的:

ncu -u                   # updates my package.json to contain the newest versions of my dependencies
npm install              # installs what ncu has written to package.json
npm update --depth 99999 # recursively updates packages to the newest version within the specified range

但是,这不起作用,并且经常使依赖项处于npm audit会抱怨子依赖项的状态。 (或者更糟糕的是,npm update --depth 99999有时会挂起。)

运行npm audit fix将更新更多软件包,但仅用于修复安全漏洞。

我找到的唯一真正的解决方案是:

rm -rf package-lock.json node_modules # remove any trace of the old packages
npm install                           # start fresh

...但这不是正确的解决方案,对吗? 对吗?

令我惊讶的是,我不得不在这里问这个问题,但是阅读文档并在互联网上搜索了一段时间后,只得到了npm update --depth 99999npm-check-updates软件包,它们不能完全完成工作

0 个答案:

没有答案