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

运行expo start后expo-cli卡顿无响应的原因排查求助

排查Expo expo start 间歇性卡顿无响应问题
  • 清理Metro缓存
    出现问题时优先尝试清缓存启动:expo start --clear,缓存堆积是高频触发因素,无需重装Node即可解决。

  • 验证Node版本兼容性
    确认当前Node版本与Expo SDK版本匹配(比如Expo SDK 49建议使用Node 18.x),版本不匹配易引发间歇性兼容问题。用nvm管理Node版本,切换到官方推荐版本后稳定使用,避免反复重装。

  • 排查端口占用情况
    Metro默认使用8081端口,模拟器、其他开发服务等进程可能占用该端口导致启动卡死。可通过以下命令查询并清理占用:

    • Windows:netstat -ano | findstr :8081
    • macOS/Linux:lsof -i :8081
      找到占用进程后终止,再重新启动Expo。
  • 更新Expo CLI及依赖
    本地Expo CLI可能存在版本bug,尝试更新到最新稳定版:npm install -g expo-cli;同时更新项目本地依赖:npm install expo@latest,确保项目依赖与CLI版本同步。

  • 排查项目依赖冲突
    第三方依赖可能与Expo/Metro存在隐性冲突,导致启动卡死。可临时创建空白Expo项目测试expo start是否正常,若空白项目无问题,逐步将原项目依赖加入,定位冲突包。

  • 检查项目目录权限
    项目文件夹读写权限异常会导致Metro无法读取文件,引发卡顿。确认目录权限正常,尤其是Windows下的系统权限或macOS下的隐私权限。

  • 临时禁用代理/VPN
    代理或VPN可能干扰Expo资源加载流程,导致启动卡住。关闭代理后重试,观察问题是否消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 16:25:53