Mac系统首次运行Expo应用报Developer Tools与CLI断开连接错误如何解决
解决方案
基础错误修复(针对Expo Developer Tools断开报错)
- 先终止所有残留Node/Expo进程,执行命令:
killall -9 node - 进入项目根目录,删除旧的依赖和缓存文件:
rm -rf .expo node_modules package-lock.json yarn.lock - 重新安装项目依赖:
npm install - 带缓存清理参数启动Expo,优先使用项目内的CLI版本避免全局版本冲突:
npx expo start --clear
修复Mac端watchman安装失败问题
watchman是Expo依赖的文件监听工具,安装异常是触发该报错的核心原因,可按以下顺序尝试安装:
- 优先通过Homebrew安装,先更新Homebrew到最新版:
brew update - 执行watchman安装命令:
brew install watchman - 如果提示权限报错,根据你的芯片类型执行权限修复:
- Intel芯片Mac:
sudo chown -R $(whoami) /usr/local/var/homebrew - M系列芯片Mac:
sudo chown -R $(whoami) /opt/homebrew
- Intel芯片Mac:
- 若Homebrew安装始终失败,直接安装预编译二进制包,依次执行以下命令:
cd ~/Downloads curl -L https://github.com/facebook/watchman/releases/latest/download/watchman-macos.zip -o watchman.zip unzip watchman.zip sudo mv watchman /usr/local/bin/ sudo chmod +x /usr/local/bin/watchman - 验证安装结果,执行命令能正常输出版本号即为安装成功:
watchman --version - 安装完成后重启终端,再重新执行Expo启动命令即可。
其他排查项
- 确认当前Node.js版本为Expo兼容的LTS版本,推荐使用16.x、18.x的长期支持版本,不要使用非正式预览版
- 启动Expo前关闭所有代理工具,避免端口拦截或网络请求被篡改
- 若启动后仍提示断开,可更换浏览器打开Expo开发者工具页面,或清除当前浏览器缓存后重试
内容的提问来源于stack exchange,提问作者Gabriele Sabatino
相关产品推荐
相关产品推荐

