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

如何修复EXPO项目中React版本不兼容的依赖冲突问题

解决Expo项目中React版本不兼容的ERESOLVE依赖冲突问题

问题根源

你的项目根依赖使用了React 19.0.0,但开发依赖react-test-renderer@18.3.1的peer依赖要求React版本为^18.3.1,版本不匹配导致npm无法解析依赖树,抛出ERESOLVE错误。

解决方案

1. 降级React到兼容版本(推荐)

Expo对React版本有严格的兼容性约束,React 19目前可能未被当前Expo版本完全适配,同时react-test-renderer 18.x系列仅支持React 18.x:

  • 执行命令降级React和React DOM到18.3.1:
npm install react@18.3.1 react-dom@18.3.1 --save
  • 重新运行npm install完成依赖安装

2. 升级react-test-renderer到适配React 19的版本

若你坚持使用React 19,需确保react-test-renderer版本支持React 19:

  • 尝试升级到最新版本:
npm install react-test-renderer@latest --save-dev
  • 若最新版本仍不支持React 19,需等待官方发布适配版本,此时可临时使用下方方法。

3. 临时跳过peer依赖检查(仅临时测试用,不推荐)

使用npm参数强制忽略依赖冲突,但可能引发运行时异常:

npm install --legacy-peer-deps
# 或使用更激进的强制模式
npm install --force

内容的提问来源于stack exchange,提问作者Ilemona James Atuluku

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 03:48:22