使用Expo启动React Native应用始终显示‘Something went wrong’求解决方案
Expo启动项目扫码显示‘Something went wrong’的解决办法
网络与连接检查
- 手机和电脑必须连同一Wi-Fi,用笔记本热点的话,手机直接连这个热点
- 关掉电脑上的VPN、代理工具,这类工具会干扰Expo的本地通信
清理缓存重启
执行命令彻底清空缓存后启动项目:
npx expo start --clear
版本兼容性排查
- 核对项目
package.json里expo、react-native的版本,和手机Expo Go应用版本是否匹配 - 版本差太多的话,要么升级项目依赖:
要么去应用商店把Expo Go更到最新版npx expo upgrade
手动指定本地IP启动
自动识别IP出错时,手动输入电脑本地IP启动:
npx expo start --host 你的本地IP
(本地IP可通过ipconfig(Windows)或ifconfig(Mac/Linux)查询)
防火墙与权限调整
- 临时关闭电脑防火墙(Windows Defender、Mac防火墙),再尝试扫码
- 关闭后正常的话,给
expo或node.js添加防火墙允许规则
重置手机端Expo Go
- 打开Expo Go,进入设置页选择Clear Cache
- 关掉应用重新打开,再扫码测试
重新安装项目依赖
删除旧依赖文件后重新安装:
# Mac/Linux rm -rf node_modules package-lock.json yarn.lock # Windows rmdir /s node_modules del package-lock.json yarn.lock npm install # 或 yarn install
内容的提问来源于stack exchange,提问作者MTR807
相关产品推荐
相关产品推荐

