执行shopify node serve出现ngrok隧道超时重启报错如何解决?
Shopify CLI 运行ngrok隧道异常解决方案
- 执行
ps aux | grep ngrok查找所有和ngrok相关的进程,记录对应进程ID - 执行
kill -9 <进程ID>强制终止查到的ngrok进程 - 再执行
pkill -f "shopify"终止所有正在运行的Shopify CLI关联进程
验证ngrok本身可用性
- 全局安装ngrok:
- Mac:
brew install ngrok - Windows(管理员权限终端):
choco install ngrok - Debian/Ubuntu:
apt install ngrok
- Mac:
- 安装完成后执行
ngrok http 8080测试隧道是否能正常启动,启动成功后按Ctrl+C终止即可
重置Shopify CLI隧道配置
- 进入Shopify CLI缓存目录:
- Mac:
~/Library/Caches/shopify - Windows:
%LOCALAPPDATA%\shopify\Cache - Linux:
~/.cache/shopify
- Mac:
- 删除该目录下所有ngrok相关文件,包括
ngrok.pid、ngrok.log以及ngrok-bin子目录 - 执行
shopify config unset tunnel清除旧的隧道配置参数
重新启动服务
启动时手动指定未被占用的端口,避免端口冲突导致隧道启动失败:shopify node serve --port=3456
如果上述步骤执行后问题依然存在,可切换隧道提供商,执行 shopify config set tunnel cloudflare 后重新启动服务即可。
内容的提问来源于stack exchange,提问作者Pranay Kakati
相关产品推荐
相关产品推荐

