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

Expo Web项目安装react-native-web依赖遇npm冲突报错求助

解决Expo Web项目依赖冲突问题

方案1:升级React版本匹配peer依赖要求

react-dom@18.2.0的peer依赖要求react版本为^18.2.0,当前项目中的react@18.1.0不满足该条件,直接升级React即可解决冲突:

  • 执行升级命令:
    npm install react@18.2.0
    
  • 升级完成后,再安装所需依赖:
    npm install react-native-web react-dom
    

方案2:使用--legacy-peer-deps参数绕过依赖检查

若暂时无法升级React版本,可通过npm的兼容模式忽略peer依赖冲突:

  • 执行安装命令:
    npm install react-native-web react-dom --legacy-peer-deps
    
    注意:此方式为临时解决方案,长期维护建议保持依赖版本一致,避免潜在的兼容性问题。

方案3:切换到yarn管理依赖

yarn的依赖解析逻辑与npm不同,可能自动处理此类版本冲突:

  1. 删除现有依赖文件:
    rm -rf node_modules package-lock.json
    
  2. 用yarn安装依赖:
    yarn add react-native-web react-dom
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 07:35:16