为什么我不能在我的 ionic 项目中 运行 命令 "npm update"?

why i can't run command "npm update" in my ionic project?

我无法在我的 ionic 项目中 运行 命令 npm update 或 npm install。这是我得到的错误。

这是我的“离子信息”

....... 当您不断删除 package-lock.json 以更新某些软件包时,就会发生这种情况,您永远不会...永远...删除 package-lock.json,除非项目非常新且很小,否则它总是最后一个解决方案,因为它可能会导致您所面临的问题 multiplied by 100。它的名称中有 lock,因为它必须被修复,因为它保存着你的依赖树的确切版本。您无法重新创建它,因为为了重新创建它,您必须使用 npm install 并且它可能无法按应有的方式安装依赖树!。这就是为什么在生成 node_modules 时应该使用 npm ci 而不是 npm install,因为如果没有 package-lock.json 检查 [=20] 之间的包同步,npm ci 会触发错误=],删除旧版本 node_modules,检查依赖版本不匹配,以及更多...

现在,您应该按照建议使用 --force--legacy-peer-deps 执行命令,并祈祷它有效,如果有效,您应该记住这是一个临时解决方案,什么 legacy-peer-deps 的作用是告诉 npm ignore dependency conflict 并继续安装。这也可能发生,因为某些 deprecated package,您应该检查相关包的文档。如果它不起作用,请尝试将 node.js 降级为 15,但这也是临时解决方案。正确的解决方法是手动修复依赖冲突