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

Posted

技术标签:

【中文标题】错误:请将您的依赖项升级到 core-js@3 的实际版本【英文标题】:Error: Please, upgrade your dependencies to the actual version of core-js@3 【发布时间】:2020-04-08 18:32:06 【问题描述】:

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

Error "npm WARN deprecated core-js@2.6.11: core-js@

如何升级我的依赖项?

【问题讨论】:

【参考方案1】:

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

npm install --save core-js@^3

对于它的价值,npm 有一个漂亮的功能,可以让您查看哪些包是 outdated

npm outdated

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

【讨论】:

谢谢。只是需要一些时间来安装npm install @angular-devkit/build-angular【参考方案2】:

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

【讨论】:

【参考方案3】:

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

npm i --package-lock-only
npm audit fix

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

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

More Information Here

【讨论】:

很好,但是这些行在做什么?【参考方案4】:

这解决了我的问题

$ npm ci

【讨论】:

你可以指定这个命令的作用【参考方案5】:

我对过时的依赖项也有类似的问题。我执行了以下步骤,它对我有用:

npm uninstall -g angular-cli @angular/cli

npm cache clean --force

npm outdated (to check all the outdated dependency)

npm update

最后转到包含您的项目的文件夹,然后运行以下命令:

npm install -g @angular/cli

【讨论】:

为什么需要在项目文件夹中运行@angular/cli global install?

以上是关于错误:请将您的依赖项升级到 core-js@3 的实际版本的主要内容,如果未能解决你的问题,请参考以下文章

Azure Devops NPM 请将您的工作目录更改为有效目录

OCR文本识别软件提示说无法对该语言执行OCR,请将您的OCR语言设置更改为可用的OCR语言是啥问题?

有没有人成功地将您的 ionic cordova Hybrid 应用程序从 android 版本 9.x 升级到 android Cordova 版本 10.x

更新 phpMyAdmin 时出现问题:Composer 依赖项

VUE:整个页面消失了,只显示“代理错误……”

如何强制 npm 3 安装嵌套依赖项?