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

Expo Router无法解析entry模块导致App启动失败求助

排查expo-router entry文件缺失问题的可行方案
  • 核对expo-router版本一致性:确认package.json里expo-router的版本和lock文件(package-lock.json/yarn.lock)完全一致,要是版本不匹配,删掉lock文件后重新执行npm install或yarn install
  • 检查entryPoint配置:在app.json的expo.entryPoint字段确认路径是否正确,标准配置是"entryPoint": "node_modules/expo-router/entry",如果自定义了entry文件,得保证文件存在且路径没错
  • 彻底清理缓存重启:执行npx expo start --clear清除metro缓存,同时关掉所有模拟器、终端窗口,再重新启动项目
  • 验证metro配置:如果项目有自定义的metro.config.js,要确认没排除node_modules/expo-router相关文件,确保metro能正常解析这个包的文件
  • 重装完整依赖:删掉整个node_modules目录,重新执行依赖安装命令,安装过程要留意有没有报错,避免网络问题导致依赖下载不全
  • 检查EAS构建配置:在eas.json里确认构建环境的依赖安装步骤是否正确,防止构建时漏掉expo-router依赖

要是错误日志里提到文件权限问题,可尝试修复目录权限:sudo chown -R $(whoami) node_modules

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 00:20:58