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

如何在Expo中启用自动重载?此前项目自动刷新功能失效

解决Expo React Native自动刷新失效的问题

这种自动热重载突然罢工的情况我也碰到过好几次,大概率是某个小配置或者环境状态出了问题,咱们一步步来排查解决:

  • 检查Expo开发服务器状态
    先看看终端里的Expo启动日志有没有报错,比如出现watchman相关的错误提示?如果有,先彻底停止服务(终端按Ctrl+C),再重新运行npx expo start试试,很多时候重启服务器就能解决临时的进程卡顿。

  • 确认设备与电脑在同一网络
    自动刷新依赖设备和开发机处于同一个局域网,有时候电脑切换了WiFi、手机连了热点,两者网络不同步就会导致这个问题,检查一下两边的网络连接是否一致。

  • 重置Expo缓存
    缓存堆积很容易搞砸自动重载逻辑,试试清除缓存后重启服务:运行npx expo start -c,这个命令会清空Expo的本地缓存,不少奇怪的自动刷新问题都能靠这个解决。

  • 验证热重载配置与客户端设置
    先打开项目的app.json或app.config.js,确保expo.packagerOpts.dev的值是true;然后在手机端打开Expo开发者菜单(摇一摇手机或者按对应快捷键),确认"Enable Hot Reloading"和"Enable Live Reload"都是开启状态,有时候可能不小心误关了。

  • 重启设备与开发工具
    别小看这个操作——手机上的Expo客户端进程可能卡住了,或者电脑的IDE(比如VS Code)文件监听功能出了问题。先关闭手机上的Expo客户端,重启IDE,再重新启动Expo服务,大概率能恢复正常。

  • 修复watchman监听问题(macOS/Linux用户)
    Expo默认用watchman监听文件变化,如果watchman出了问题,自然不会触发自动刷新。可以依次运行这两个命令:

    watchman watch-del-all
    watchman shutdown-server
    

    之后重启Expo服务试试。

如果上面的方法都试过还是不行,可以新建一个空白的Expo测试项目,看看新项目的自动刷新是否正常。如果新项目正常,那说明当前项目可能存在依赖冲突或者配置异常,需要排查最近新增的依赖或修改的配置文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 11:52:29