错误:请将您的依赖项升级到 core-js@3 的实际版本

Don*_*ing 32 npm angular-cli angular

我正在尝试运行npm start但给我错误“发生未处理的异常:找不到模块“@angular-devkit/build-angular”我也尝试通过使用安装它,npm install @angular-devkit/build-angular但仍然出现错误。

错误“npm WARN deprecated core-js@2.6.11: core-js@<3 不再维护,由于问题数量不推荐使用。请将您的依赖项升级到 core-js@3 的实际版本.”

如何升级我的依赖项?

Dar*_*amb 48

您应该能够简单地更新警告消息中请求的 core-js 模块的版本:

npm install --save core-js@^3
Run Code Online (Sandbox Code Playgroud)

值得一提的是,npm 有一个漂亮的功能,可以让您查看哪些软件包已过时

npm outdated
Run Code Online (Sandbox Code Playgroud)

您还可以使用update命令将软件包更新到最新版本


Sha*_*man 14

以下步骤为我解决了这个问题,

npm i --package-lock-only
npm audit fix
Run Code Online (Sandbox Code Playgroud)

--package-lock-only这将使用 package.json 确定要安装的软件包的版本,然后使用其解析版本创建一个 package-lock.json 文件(如果不存在),或者覆盖现有版本。

审核修复扫描您的项目是否存在漏洞,并自动安装易受攻击的依赖项的任何兼容更新

更多信息请点击这里


jdc*_*ker 5

您可以运行'npm audit fix',这将更新导致更新和版本错误的依赖项