执行shopify node serve命令启动Shopify开发服务器时出现意外错误
问题原因
该错误是Windows平台下Shopify CLI 2.6.6版本的原生bug,出现在ngrok隧道启动阶段:进程监督模块写入PID文件时产生了空二进制字符,读取时无法转换为整数抛出ArgumentError异常。
解决方案
- 清理残留进程监督文件:打开资源管理器输入路径
%USERPROFILE%\.shopify\process-supervision,删除该目录下的所有文件后重新执行shopify node serve即可。 - 升级Shopify CLI版本:2.7.0及更高版本已修复该问题,执行
gem update shopify-cli完成升级后再启动服务。 - 临时规避方案:如果暂时无法升级,每次启动前先在任务管理器中结束所有
ngrok.exe进程,再执行启动命令。 - 跳过自动隧道启动:执行
shopify node serve --no-tunnel跳过官方自动隧道逻辑,手动启动ngrok映射本地3456端口即可正常使用开发服务。
内容的提问来源于stack exchange,提问作者Leith
相关产品推荐
相关产品推荐

