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

Expo iOS模拟器代码变更后无法自动刷新React Native应用求调试方案

调试Expo iOS模拟器Fast Refresh失效问题
  • 检查Expo开发服务器连接状态

    • 打开模拟器开发者菜单(ctrl+cmd+Z)选择「Reload」,尝试手动触发更新,观察是否生效
    • 查看终端中Expo服务器的运行日志,确认是否存在连接中断、报错等异常信息(如WebSocket连接断开提示)
  • 清除缓存并重置开发环境

    • 关闭iOS模拟器和Expo开发服务器(终端按ctrl+C终止进程)
    • 执行缓存清理命令重启项目:
      npx expo start --clear
      
    • 待项目重新加载完成后,修改代码测试Fast Refresh是否恢复
  • 验证模拟器网络连通性

    • 确保模拟器与Mac处于同一网络环境(如同一Wi-Fi)
    • 在模拟器的Safari中访问http://localhost:8081(若修改过Expo端口则替换为对应端口),确认能正常加载页面,排除网络阻塞问题
  • 检查项目配置与依赖

    • 查看app.json或app.config.js中的expo.updates配置,确保未设置enabled: false禁用自动更新
    • 执行npm install或yarn install,修复可能存在的依赖缺失或版本冲突
  • 重置iOS模拟器状态

    • 打开模拟器,通过顶部菜单选择「Device」→「Erase All Content and Settings」重置设备
    • 重置完成后重新运行npx expo start并加载项目,测试Fast Refresh功能
  • 更新Expo CLI版本

    • 执行npx expo --version查看当前版本,若版本较旧,更新至最新稳定版:
      npm install -g expo-cli
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 08:40:33