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

如何解决Yarn依赖警告?已解决一处,仍有两处Babel相关警告待处理

解决剩余的Babel Peer依赖警告问题

很高兴你已经搞定了React和React Native的peer依赖警告!针对剩下的两个Babel相关警告,我给你提供具体的解决步骤:

1. 处理@babel/plugin-check-constants@7.0.0-beta.38与@babel/core版本不匹配的警告

这个警告是因为Metro(React Native的打包工具)依赖的@babel/plugin-check-constants是7.0.0-beta.38版本,它要求对应的@babel/core也必须是这个beta版本,但你当前项目中的@babel/core版本可能不一致。

解决方法:使用Yarn Resolutions强制统一版本

在你的package.json文件中添加resolutions字段,强制指定@babel/core的版本为插件要求的7.0.0-beta.38:

{
  "resolutions": {
    "@babel/core": "7.0.0-beta.38"
  }
}

添加完成后,重新执行:

yarn install

2. 处理babel-jest@22.4.3缺少babel-core peer依赖的警告

babel-jest@22.4.3需要babel-core的6.x版本或者7.x的beta版本,你可以根据当前环境选择安装对应的版本:

方案一:安装匹配的beta版本(推荐,和第一个警告的版本统一)

直接安装@babel/core@7.0.0-beta.38:

yarn add @babel/core@7.0.0-beta.38 --dev

方案二:安装babel-core的桥接包(兼容6.x环境)

如果项目中还有依赖6.x的Babel包,可以安装桥接包来兼容:

yarn add babel-core@7.0.0-bridge.0 --dev

执行完上述操作后,再重新运行yarn install,这两个警告应该就会消失了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:56:12