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

Expo使用--tunnel启动后5分钟出现Ngrok隧道连接断开报错求助

解决Expo隧道模式下Ngrok连接5分钟后断开的问题

问题说明

用npx expo start -c --tunnel启动Expo应用后,大概每5分钟就会弹出Ngrok隧道断开的错误,提示内容翻译过来是:

隧道连接已关闭。这通常和Ngrok服务器的间歇性连接问题有关。重启开发服务器就能重新尝试连接Ngrok。

可行的解决办法

  • 检查本地网络:先确认自己的网络稳定,别用经常断连的Wi-Fi,换成有线网试试,很多时候本地网络波动会导致Ngrok连接丢包中断。
  • 更新Expo和Ngrok:执行npm install -g expo-cli把Expo CLI更到最新版,Expo会自动同步适配的Ngrok版本,不少兼容性问题升级后就能解决。
  • 自定义Ngrok超时配置:
    1. 在项目根目录新建ngrok.yml文件,写入:
      tunnels:
        expo:
          proto: http
          addr: 8081
          inspect: false
          timeout: 86400 # 把超时时间设为24小时,单位是秒
      
    2. 启动命令改成npx expo start -c --tunnel --ngrok-config ./ngrok.yml,让Expo用这个自定义配置来延长连接时长。
  • 指定Ngrok区域:默认的Ngrok区域可能拥堵,启动前先设置环境变量指定更近的区域——Linux/macOS执行export NGROK_REGION=us,Windows执行set NGROK_REGION=us,可选区域有us、eu、ap、au、sa、jp、in,选离你地理位置近的就行。
  • 换用其他隧道工具:要是Ngrok问题一直没解决,试试local-ssl-proxy替代:
    1. 先安装工具:npm install -g local-ssl-proxy
    2. 启动代理:local-ssl-proxy --source 3001 --target 8081
    3. 再启动Expo:npx expo start -c --port 8081 --tunnel-url https://localhost:3001

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 06:17:11