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

Expo React Native Navigation运行出现依赖不兼容及缺失metro-config报错

Expo React Native 报错排查解决步骤

1. 修复@react-native-community/masked-view版本不兼容问题

  • 执行Expo官方指定的适配安装命令,自动匹配当前SDK兼容的依赖版本:
    expo install @react-native-community/masked-view
  • 安装完成后删除项目根目录的node_modules文件夹,以及package-lock.json(npm用户)或yarn.lock(yarn用户)锁文件,消除旧版本缓存残留。

2. 修复metro-config包缺失报错

  • 先校验终端工作路径:报错中出现C:\Users\kabore\Desktop\react_nativ路径(末尾缺少字母e,应为react_native),确保所有命令都在正确的项目根目录C:\Users\kabore\Desktop\react_native\app1下执行,不要在拼写错误的目录或上层目录操作。
  • 打开项目根目录package.json文件,检查dependencies配置项是否包含react-native:
    • 无该条目时执行:expo install react-native
    • 已有该条目时执行依赖重装:
      npm用户:npm install
      yarn用户:yarn install
  • 若重装依赖后仍报缺失,单独安装metro-config包:
    expo install metro-config
  • 所有修复完成后清除缓存启动项目,避免缓存导致的二次报错:
    npx expo start --clear

操作前建议先备份当前项目代码,避免配置修改丢失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 15:45:04