npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage

博客内容讲述了在遇到npm警告关于core-js@2和chokidar@2已弃用的问题时,如何进行升级解决。core-js是一个JavaScript标准库的polyfill,已更新至v3并推荐升级。chokidar则是用于文件和文件夹变化监听的库,也建议升级到v3以减少依赖。解决方法包括卸载旧版本并安装新版本,或者修改项目配置。此外,还提供了npm安装指定版本的命令,并提示若问题依旧,可尝试安装特定版本的npm。

报错

npm WARN deprecated core-js@2.6.11: core-js@❤️ is no longer maintained and not recommended for usage due to the number
of issues. Please, upgrade your dependencies to the actual version of core-js@3.
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.


原因

npm WARN 已弃用的 core-js@2.6.11: core-js@<3不再维护,由于数量原因,不推荐使用
请将您的依赖项升级到core-js@3的实际版本。
npm WARN已弃用chokida r@2.1.8: Chokidar 2将在节点v14+上断开。升级到chokidar 3,依赖性降低15倍 。

名词解释:


core-js是什么?


-它是JavaScript标准库的polyfill
-它尽可能的进行模块化,让你能选择你需要的功能
-它可以不污染全局空间
-它和babel高度集成,可以对core-js的引入进行最大程度的优化
core-js@3 废弃了 babel-polyfill,实现了完全无污染的 API 转译,非常有潜力,但是其暂时会增加打包体积,这个还得看未来普及度上来之后的权衡。

chokidar 用于监听文件、文件夹变化


解决方法

因为 vue cli 升级至 v4 后,将内部的 core-js 依赖升级到 v3,所以需要我们给 core-js 做一个升级 (可以先卸载,再重新安装 v3 版本

npm install -g core-js@3.1.1

也可以  npm i core-jsv3以上的都行,建议不用安装最新版

或者改一下 nuxt.config.js 中的配置 。为什么升级呢?因为 vue cli 中 nuxt.js 默认依赖的是 core-js 2

chokidar 发布的版本到 3.4.2  ,npm i chokidar
 


提示

  • 上面没有效果的话 , 可以试试   npm install npm@6.14.13 -g
  • 注意版本号,不要安装最新版本的 core-js
  • 如果项目可以运行即,一些警告可以暂时不用管(warn
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

潮汐未见潮落

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值