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

Shopify应用安装失败求助:npm run dev遇Cloudflare Tunnel及ngrok报错

Shopify Remix二维码应用安装报错解决(Cloudflare Tunnel/ngrok故障)

问题描述

按照Shopify官方Remix框架二维码应用教程操作时,执行npm run dev后出现Cloudflare Tunnel无法工作的报错。更换ngrok并配置其URL后,再次执行命令仍报错,导致应用无法完成安装。

相关报错截图:

  • Cloudflare Tunnel初始化失败
  • ngrok配置后启动报错
  • 应用安装流程阻塞

解决步骤

1. 修复Cloudflare Tunnel问题

  • 更新Shopify CLI到最新版本:
    npm install @shopify/cli@latest -g
    
  • 清理Tunnel缓存后重启:
    shopify app tunnel clean
    npm run dev
    

2. 正确配置ngrok替代方案

  • 确保ngrok已完成全局安装与认证:
    ngrok config add-authtoken <你的ngrok认证令牌>
    
  • 修改项目根目录的.env文件,将SHOPIFY_APP_URL设置为ngrok生成的HTTPS地址(例如https://abc123.ngrok.io)
  • 在独立终端启动ngrok隧道(端口需与Remix应用默认端口一致):
    ngrok http 3000
    
  • 重新执行npm run dev,CLI将自动识别外部隧道并跳过Cloudflare Tunnel初始化

3. 排查端口冲突

  • 检查3000端口是否被占用:
    • Mac/Linux:
      lsof -i :3000
      
    • Windows:
      netstat -ano | findstr :3000
      
  • 关闭占用端口的进程后重新运行npm run dev

4. 验证Shopify后台配置

  • 登录Shopify合作伙伴后台,进入应用设置页面
  • 更新“应用URL”为当前使用的隧道地址
  • 添加隧道地址+/auth/callback到“允许的重定向URL”列表中

内容的提问来源于stack exchange,提问作者Syed Ghufran Hassan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 23:35:04