iOS 捆绑失败:运行 expo 开发版本时出错

问题描述 投票:0回答:1

所以我最近将我的 expo SDK 从 49 更新到 51 并创建了一个新的开发版本,但是当我尝试运行 Metro 时出现以下错误;

iOS 捆绑失败 1653ms 错误:node_modules xpo-router_ctx.ios.tsx:node_modules xpo-router_ctx.ios.tsx:第 2 行无效调用:process.env.EXPO_ROUTER_APP_ROOT

require.context
的第一个参数应该是一个字符串,表示需要的目录。

我在网上看到了很多关于在 babel.config 中不包含

expo-router/babel
然后创建新的开发版本和其他对我不起作用的解决方案的解决方案。

我写这篇文章是为了任何可能遇到类似问题的人。解决方案就在答案中。

ios react-native mobile expo metro-bundler
1个回答
0
投票

为我修复此错误的是运行命令

npm i --save-dev @types/node
,该命令安装了 Node JS 的类型依赖项作为开发依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.