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

Expo启动React Native项目遇expo-router编译错误求助

解决方案

一、处理"Module not found: Can't resolve '....\app'"错误

这个问题和EXPO_ROUTER_APP_ROOT路径解析直接相关,按以下步骤排查:

  • 确认项目根目录下存在app文件夹,expo-router默认以此作为路由根目录,若不存在则手动创建。
  • 检查项目环境变量配置(比如.env文件或package.json中的自定义配置),如果手动设置过EXPO_ROUTER_APP_ROOT,直接删除该配置,让expo-router使用默认路径规则。
  • 清除项目缓存,运行命令:npx expo start --clear,缓存异常常导致路径解析逻辑混乱。
  • 更新expo-router到最新稳定版本,版本不兼容是这类路径问题的常见诱因:
    npm install expo-router@latest
    # 用yarn的话执行
    yarn add expo-router@latest
    

二、处理"ErrorBoundaryProps导出未找到"警告

  • 再次确认./views/Try.tsx中是命名导出ErrorBoundaryProps,而非默认导出,示例代码:
    export interface ErrorBoundaryProps {
      children: React.ReactNode;
      // 其他属性定义
    }
    
  • 执行缓存清除命令npx expo start --clear,旧缓存可能导致导出识别异常。
  • 若上述操作无效,直接更新expo-router版本(同第一步的更新命令),该警告大概率是版本兼容性导致的内部导出逻辑错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 11:52:07