npm WARN deprecated core-js@2.6.11: core-js@<3 不再维护,由于问题数量不推荐使用

jai*_*ind 51 npm-install angular core-js

创建新的 Angular 应用程序时出现以下错误 -

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

我尝试了以下链接中给出的解决方案,但对我不起作用-错误:请将您的依赖项升级到 core-js@3 的实际版本

当我使用 'ng --version' 命令检查 Angular 的版本时,我看到<error>下面列出的软件包的版本 -

@angular-devkit/architect    
@angular-devkit/core         
@angular-devkit/schematics   
@schematics/angular          
@schematics/update   
Run Code Online (Sandbox Code Playgroud)

您能否提出问题所在以及需要采取哪些措施来解决此问题?

PS - 前一天相同的功能运行良好。并且已经创建的项目在本地运行良好。

jai*_*ind 26

事实上,问题出在缓存上。npm clean-install工作。


anu*_*hab 19

尝试:

npm cache clean --force
npm install -g @angular/cli@latest
Run Code Online (Sandbox Code Playgroud)


小智 16

这是一个 npm 缓存问题。进入路径:

  • 视窗: %AppData%/npm-cache
  • Linux/OSX: ~/.npm

并删除其内容。然后以管理员模式打开控制台并npm install再次执行命令


小智 11

您应该将 core-js 的版本更新到 3 以上的版本。 npm install --save core-js@^3

您还可以使用更新过时的软件包 npm update [-g] [<pkg>...]

  • @klewis 您可以通过运行命令“npm ls core-js”来识别哪些包依赖于 core-js。此外,您可以通过运行“npm ls core-js@2”来专门识别 v2 引用。 (5认同)