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

本地运行Shopify应用时Ngrok启动隧道失败问题求助

解决Ngrok启动Shopify隧道失败的问题

以下是针对你遇到的"Ngrok failed to start the tunnel"错误的排查和解决步骤:

  • 检查Ngrok授权状态
    免费版Ngrok存在并发隧道限制,未授权时部分功能会受限。打开终端运行ngrok status查看是否已登录,若未授权,执行ngrok config add-authtoken <你的Ngrok令牌>(令牌可在Ngrok账户后台获取)。

  • 排查端口占用
    Shopify本地开发默认使用3000端口,若该端口被其他程序占用,会导致Ngrok无法绑定端口:

    • Windows:运行netstat -ano | findstr :3000获取占用端口的PID,再用taskkill /PID <PID> /F终止进程。
    • Mac/Linux:运行lsof -i :3000找到进程信息,执行kill -9 <PID>杀掉进程。
  • 手动启动Ngrok验证
    跳过Shopify CLI的自动启动流程,直接在终端运行ngrok http 3000,观察是否能正常生成HTTPS隧道。如果手动启动也失败,根据终端输出的具体错误排查(比如防火墙拦截、网络代理冲突)。

  • 检查Shopify CLI配置
    确认应用配置文件shopify.app.toml中的port值为3000(或你实际使用的端口),且没有手动添加与Ngrok冲突的启动参数。

  • 重置Ngrok配置
    若Ngrok配置文件损坏,删除配置目录后重新初始化:

    • Windows:删除%USERPROFILE%\.ngrok2文件夹
    • Mac/Linux:删除~/.ngrok2文件夹
      之后重新运行ngrok http 3000,系统会生成新的默认配置。
  • 排查网络环境
    公司或校园网络的防火墙可能拦截Ngrok的出站连接,尝试切换到手机热点测试;同时检查本地防火墙是否允许Ngrok程序访问网络。

内容的提问来源于stack exchange,提问作者Basudev Bharat Bhushan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 22:46:02