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

升级react-native-debugger至0.13.0后react-devtools-core版本不兼容求助

解决React Native Debugger 0.13.0与react-devtools-core版本不兼容问题

以下是几个可行的解决办法,按优先级尝试:

  • 强制锁定版本并重装依赖
    确保你的package.json里已经正确添加了overrides配置:

    {
      "overrides": {
         "react-devtools-core": "~4.25.0"
      }
    }
    

    然后执行以下命令清理旧依赖并重新安装:

    rm -rf node_modules package-lock.json yarn.lock
    npm install # 用yarn的话换成 yarn install
    

    这么做能彻底清除依赖缓存,确保overrides规则完全生效,避免嵌套依赖里的旧版本react-devtools-core残留。

  • 检查React Native版本适配性
    不同React Native版本对react-devtools-core有固定依赖范围,如果你的RN版本偏旧,可能和4.25.0存在兼容性问题。可以尝试降级react-devtools-core到RN官方默认依赖的版本:

    1. 查看你项目中RN的版本对应的react-devtools-core版本(比如RN 0.69.x通常对应4.22.x)
    2. 修改overrides里的版本号为对应值,再重新执行清理重装步骤
  • 清除调试器与应用缓存

    1. 打开React Native Debugger,点击顶部菜单栏的Debugger -> Clear Cache,关闭后重启调试器
    2. 重启RN应用时带上缓存重置参数:
      npx react-native start --reset-cache
      
  • 手动替换调试器内置依赖(进阶方案)
    如果上面的方法都无效,可以直接替换React Native Debugger内置的react-devtools-core:

    1. 找到调试器的安装目录:
      • Mac:/Applications/React Native Debugger.app/Contents/Resources/app.asar.unpacked/node_modules
      • Windows:安装路径下的resources/app.asar.unpacked/node_modules
    2. 删除该目录下的react-devtools-core文件夹
    3. 从你项目的node_modules文件夹中复制react-devtools-core到调试器的node_modules目录
    4. 重启调试器即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 21:20:32