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

React Native项目npm install失败:无法解析React与React-Dom依赖树

解决React Native项目npm install的ERESOLVE依赖冲突问题

问题根源

项目依赖的react@18.0.0与react-dom@18.2.0的peer依赖要求(react@^18.2.0)不匹配,npm的严格依赖解析模式触发了ERESOLVE错误。

安全解决方案(无需使用--force或--legacy-peer-deps)

方案一:升级react版本至兼容react-dom的版本

执行命令将项目的react版本升级到18.2.0,满足react-dom的peer依赖要求:

npm install react@18.2.0 --save

React 18.x系列的小版本更新均为兼容型更新,不会引入破坏性变更。升级完成后重新执行npm install,依赖树即可正常解析。

方案二:降级react-dom至与现有react版本匹配的版本

如果项目因特殊原因无法升级react,可将react-dom降级到与react@18.0.0匹配的版本:

npm install react-dom@18.0.0 --save

确保react与react-dom版本完全一致,消除peer依赖冲突。

后续检查与协作注意事项

  • 执行npm ls react查看项目中所有依赖的react版本,确认无其他隐藏版本冲突。
  • 调整版本后,同步更新package.json和package-lock.json并提交代码,确保团队其他成员不会遇到相同问题。
  • 保持全局react-native-cli卸载状态符合官方规范,后续使用npx react-native执行命令即可,不影响项目运行。

内容的提问来源于stack exchange,提问作者Aspiring Dev 23000

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 12:25:13