Expo SDK43 bare工作流配置Flipper调试报错如何解决?
错误原因
你执行的命令是macOS系统专属的写法,和Windows环境不兼容,存在两处错误:
-a Flipper.app是macOS下指定打开Flipper桌面端的参数,Windows系统无.app格式的应用包,系统会误将Flipper.app识别为项目根目录,因此报错找不到对应路径下的package.json- 命令开头的
METRO_SERVER_PORT=19000是Unix系系统设置环境变量的写法,Windows下不支持该写法
解决步骤
- 你已经提前打开了Flipper桌面端,不需要在
expo start命令中追加启动Flipper的参数,直接单独启动Metro服务即可 - 根据你使用的终端类型,选择对应的命令启动Metro:
- 若使用PowerShell:
$env:METRO_SERVER_PORT=19000 expo start - 若使用CMD:
set METRO_SERVER_PORT=19000 && expo start
- 若使用PowerShell:
- 若你使用的Expo SDK版本低于43,需要先执行
expo install expo-flipper,同步安卓项目的gradle配置后再启动服务 - 此前你在
app.json中添加的extra配置无需修改,保留即可
内容的提问来源于stack exchange,提问作者abg
相关产品推荐
相关产品推荐

