You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行npm install -g mdb-cli时core-js@2.6.12弃用警告如何解决?

解决npm安装全局mdb-cli时core-js废弃警告的方案

这个警告的根源是mdb-cli自身依赖的某个子包还在使用旧版core-js@2.6.12,你操作全局的core-js或者执行clean-install都没用,因为这些操作影响不到mdb-cli依赖树里的嵌套包。试试下面的方法:

  • 先定位依赖来源
    执行npm ls -g core-js@2.6.12,这个命令会输出全局包树里使用core-js@2.6.12的具体路径,能明确是mdb-cli的哪个子依赖在拉取旧版本。

  • 强制覆盖旧版依赖(推荐)
    如果你的npm版本在8.3及以上,可以用npm的overrides功能强制让所有依赖使用新版core-js:

    1. 打开全局npm配置文件(Linux/macOS是~/.npmrc,Windows是C:\Users\<你的用户名>\.npmrc)
    2. 添加一行:overrides=core-js@^3.30.1(可以替换成core-js的最新稳定版)
    3. 重新执行npm install -g mdb-cli,此时npm会强制所有嵌套依赖使用你指定的新版core-js,警告应该会消失。
  • 临时屏蔽警告(治标)
    如果暂时不想处理依赖问题,只是不想看到警告,可以在安装时加上--no-warnings参数:

    npm install -g mdb-cli --no-warnings
    
  • 反馈给包维护者
    如果强制覆盖后mdb-cli出现运行异常,说明旧版core-js是该工具依赖的特定版本,这时候需要去mdb-cli的官方仓库提交issue,要求维护者更新依赖树里的core-js版本到3.23.3以上。

内容的提问来源于stack exchange,提问作者Rodriana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 22:24:12