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

升级Expo SDK 50与expo-router 3后遇.plugins[0][0]类型错误求助

排查思路
  • 检查babel.config.js或metro.config.js里的Expo Router插件配置:这个错误基本是Babel插件数组格式出问题了,得确认插件项的结构,别有空值、格式错误的嵌套数组。比如v3要求插件是['expo-router/babel']或者正确的对象形式,别留着v2的旧配置结构。
  • 清缓存:执行npx expo start --clear彻底清掉Metro和Node模块的缓存,旧缓存经常会留存过期配置引发冲突。
  • 核对依赖版本:确保expo和expo-router版本完全匹配,都更新到最新稳定版(误装beta版也可能出问题),可以查看package.json,或者用npm ls expo expo-router检查是否存在子依赖版本不一致的情况。
  • 检查app目录结构:v3对路由目录要求严格,别存在命名错误的路由文件,嵌套的_layout.js也得配置正确。
  • 验证入口配置:确认package.json里的main字段是"expo-router/entry",没被其他配置覆盖,也别用自定义入口文件干扰。
  • 新建空白项目对比:创建一个干净的Expo项目,只安装最新的expo和expo-router,对比现有项目的配置差异,排查是不是其他依赖或配置导致的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 13:04:52