Expo Go无法连接iPhone设备问题求助
Expo iOS设备连接失败解决方案
基础排查
- 确保Windows电脑与iPhone处于同一Wi-Fi网络,关闭两端的VPN/代理软件,包括系统级代理设置。
- 清理Expo缓存并重启服务:
npx expo start --clear - 完全退出iPhone上的Expo Go应用,重新打开后再尝试扫码连接。
网络连接修复
- 重装适配的ngrok依赖:
npm uninstall @expo/ngrok npm install @expo/ngrok@latest - 使用本地IP直连替代自动扫码:
- 在Windows终端执行
ipconfig,找到无线局域网的IPv4地址(如192.168.1.105) - 指定IP启动服务:
npx expo start --host 你的本地IPv4地址 - 在Expo Go中选择“输入URL”,填入
http://[你的IPv4]:8081(端口默认8081,若被占用看终端提示调整)
- 在Windows终端执行
依赖优化与版本检查
- 移除RN项目无关依赖:
react-scripts是Web项目工具,RN不需要,执行:npm uninstall react-scripts - 更新Expo到当前版本的最新小版本:
npx expo update 51 - 确认iPhone上的Expo Go是App Store最新版本,避免版本不兼容。
进阶调试
- 查看终端日志:启动
npx expo start --tunnel后,留意终端输出的错误提示(如端口占用、ngrok连接失败),针对性修复。 - 临时关闭Windows防火墙测试,若连接成功,需将Expo相关进程(node.exe、ngrok.exe)加入防火墙允许列表。
内容的提问来源于stack exchange,提问作者S Roy
相关产品推荐
相关产品推荐

