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

已安装指定版本仍触发expo-doctor依赖版本不兼容提示的求助

解决expo-doctor检测到@expo/config-plugins和@expo/prebuild-config版本不兼容的问题
  • 查看依赖树定位根源
    运行以下命令,找出哪个第三方包依赖了旧版本的这两个库:

    npm why @expo/config-plugins
    npm why @expo/prebuild-config
    

    根据输出结果,优先升级依赖旧版本的第三方包到兼容最新Expo SDK的版本。

  • 强制指定依赖版本(推荐)
    在项目的package.json中添加overrides字段,强制所有依赖使用指定的兼容版本:

    "overrides": {
      "@expo/config-plugins": "~7.8.0",
      "@expo/prebuild-config": "~6.7.0"
    }
    

    添加完成后,重新安装依赖:

    npm install
    

    如果你使用Yarn,将overrides替换为resolutions字段,再执行yarn install。

  • 清除缓存并重新安装
    如果上述方法无效,尝试彻底清理依赖缓存:

    1. 删除本地依赖文件夹和锁文件:
      # Mac/Linux
      rm -rf node_modules package-lock.json
      # Windows
      rmdir /s /q node_modules && del package-lock.json
      
    2. 清除npm缓存:
      npm cache clean --force
      
    3. 重新安装所有依赖:
      npm install
      
  • 验证安装结果
    运行以下命令确认版本是否正确:

    npm list @expo/config-plugins
    npm list @expo/prebuild-config
    

    输出中应显示指定的~7.8.0和~6.7.0版本,之后再运行npx expo-doctor检查问题是否解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 13:37:48