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

升级React Native后模拟器无法运行,如何降级回指定版本?

React Native 有效降级步骤
  • 清理本地依赖与缓存

    • 删除node_modules目录:
      Mac/Linux:rm -rf node_modules
      Windows:rd /s /q node_modules
    • 强制清除npm缓存:npm cache clean --force
    • 删除package-lock.json和yarn.lock文件:
      Mac/Linux:rm package-lock.json yarn.lock
      Windows:del package-lock.json yarn.lock
  • 精确安装目标版本
    直接指定你需要回退的0.70.6版本执行安装:
    npm install react-native@0.70.6
    (若使用yarn,替换为yarn add react-native@0.70.6)

  • 同步原生项目配置
    React Native版本与iOS/Android原生依赖强绑定,降级后必须同步原生配置:
    npx react-native upgrade 0.70.6 --legacy
    注意:执行前建议备份iOS和Android目录,避免自定义配置被覆盖

  • 重新安装依赖并验证运行

    • 重新安装所有依赖:npm install
    • 清除模拟器缓存:
      iOS模拟器:通过Hardware > Erase All Content and Settings清除数据
      Android模拟器:在AVD管理器中选择对应设备,执行Wipe Data操作
    • 启动项目:npx react-native run-ios 或 npx react-native run-android
  • 处理依赖冲突报错
    如果安装时出现依赖冲突,可在package.json中添加resolutions字段指定兼容版本,示例:

    "resolutions": {
      "@babel/core": "^7.19.0",
      "metro-react-native-babel-preset": "^0.72.3"
    }
    

    添加后重新执行npm install即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 06:55:28