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

Node.js 我如何真正地用NPM更新所有依赖项?,node.js,npm,npm-update,Node.js,Npm,Npm Update,如何(递归地)使用NPM更新所有依赖项 我通常的方法(使用npm检查更新)是: ncu-u#更新my package.json以包含我的依赖项的最新版本 npm安装#安装ncu写入package.json的内容 npm update--深度99999#在指定范围内递归更新包至最新版本 但是,这不起作用,并且通常会使依赖项处于npm audit会抱怨子依赖项的状态。(或者更糟糕的是,npm更新--depth 99999有时会挂起。) 运行npm audit fix将更新更多软件包,但仅用于修复安

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

我通常的方法(使用npm检查更新)是:

ncu-u#更新my package.json以包含我的依赖项的最新版本
npm安装#安装ncu写入package.json的内容
npm update--深度99999#在指定范围内递归更新包至最新版本
但是,这不起作用,并且通常会使依赖项处于
npm audit
会抱怨子依赖项的状态。(或者更糟糕的是,
npm更新--depth 99999
有时会挂起。)

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

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

rm-rf package-lock.json node_modules#删除旧包的任何痕迹
npm安装#重新开始
…但这不是正确的解决方案,对吗对吗?

我很惊讶我不得不在这里问这个问题,但是阅读文档并在互联网上搜索一段时间只得到了
npm更新--depth 99999
npm check updates
包,它们并不能完全完成任务