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

React/React Native 对等依赖冲突报错问题求助

解决React Native依赖解析ERESOLVE错误

问题描述

执行npm命令时触发ERESOLVE依赖冲突:解析react-native@0.70.0时,项目已安装react@18.2.0,但react-native@0.70.0要求的对等依赖为react@18.1.0,版本不匹配导致报错。

解决方案

  • 调整React版本匹配依赖要求

    • 降级React到react-native指定版本:npm install react@18.1.0 --save
    • 若需保留React@18.2.0,可升级React Native到兼容该版本的后续更新版:npm install react-native@^0.70.0 --save(注意提前确认版本兼容性)
  • 使用npm参数跳过依赖检查(临时方案)

    • 强制安装依赖:npm install --force
    • 采用旧版对等依赖解析逻辑:npm install --legacy-peer-deps
  • 清理缓存后重新安装

    1. 清理npm缓存:npm cache clean --force
    2. 删除本地依赖文件:rm -rf node_modules package-lock.json
    3. 重新安装依赖:npm install

系统环境信息

  • 操作系统:macOS 12.6
  • CPU:(8) arm64 Apple M1
  • 内存:103.00 MB / 8.00 GB
  • Shell:5.8.1 - /bin/zsh
  • 二进制工具:
    • Node:18.9.0 - /opt/homebrew/bin/node
    • Yarn:未找到
    • npm:8.19.1 - /opt/homebrew/bin/npm
    • Watchman:2022.09.12.00 - /opt/homebrew/bin/watchman
  • 包管理器:
    • CocoaPods:1.11.3 - /opt/homebrew/bin/pod
  • SDK:
    • iOS SDK:支持DriverKit 21.4、iOS 16.0等平台
    • Android SDK:未找到
  • 开发工具:
    • Android Studio:2021.2 AI-212.5712.43.2112.8609683
    • Xcode:14.0/14A309 - /usr/bin/xcodebuild
  • 编程语言:
    • Java:11.0.12 - /usr/bin/javac
  • 项目npm包:
    • @react-native-community/cli:未找到
    • react:^17.0.2 => 17.0.2
    • react-native:0.68.2 => 0.68.2
    • react-native-macos:未找到
  • 全局npm包:
    • react-native:未找到

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 08:20:25