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

pvabu6sv  于 2023-01-09  发布在  其他
关注(0)|答案(6)|浏览(1126)

我正在尝试运行npm start,但出现错误“发生未处理的异常:找不到模块“@angular-devkit/build-angular”,我也尝试使用npm install @angular-devkit/build-angular安装它,但仍然得到错误。
错误“npm警告已弃用core-js@2.6.11:core-js@〈3已不再维护,并且由于问题太多,建议不要使用。请将您的依赖项升级到core-js@3的实际版本。”
如何升级我的依赖项?

fwzugrvs

fwzugrvs1#

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

npm install --save core-js@^3

值得一提的是,npm有一个漂亮的特性,可以让您看到哪些包是outdated

npm outdated

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

tp5buhyn

tp5buhyn2#

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

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

--package-lock-only这将确定使用package.json安装的软件包的版本,然后创建一个包含解析版本的package-lock.json文件(如果不存在),或者覆盖现有文件。
审计修复扫描项目中的漏洞,并自动安装任何兼容的更新到易受攻击的依赖项

More Information Here

66bbxpm5

66bbxpm53#

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

ve7v8dk2

ve7v8dk24#

我在过时的依赖项方面也遇到了类似的问题。我执行了以下步骤,它对我很有效:

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
bjp0bcyl

bjp0bcyl5#

这为我解决了问题

$ npm ci
vvppvyoh

vvppvyoh6#

这解决了我的问题,
首先删除node_modules文件夹和package-lock.json文件,然后在package.json文件中将core-js版本更改为^3,然后运行“npm install --legacy-peer-deps”,在此之后尝试运行项目

相关问题