Shopify CLI执行npm run dev时登录后请求超时问题求助
Shopify CLI登录时OAuth请求超时(ETIMEDOUT)问题解决办法
执行npm run dev后浏览器登录成功,但终端返回以下超时错误:
request to https://accounts.shopify.com/oauth/token?grant_type=authorization_code&code=34586bf29242d27255a8176ebef450f5a9a007bb291bf2b1b3e8168e7612c0ce&redirect_uri=http%3A%2F%2F127.0.0.1%3A3456&client_id=fbdb2649-e327-4907-8f67-908d24cfd7e3&code_verifier=pF82_4kdVu2JZM01n-v9u2xFgbYeMUj-0Ret8LJOyBM failed, reason: connect ETIMEDOUT 10.10.34.35:443
错误核心是本地请求解析到了非Shopify官方的异常IP,试试以下解决步骤:
刷新本地DNS缓存
Windows终端执行:ipconfig /flushdnsmacOS终端执行:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder刷新后重新启动授权流程
手动绑定Shopify域名的正确IP
- 用
nslookup accounts.shopify.com查询该域名的真实官方IP(比如常见的23.227.38.64) - 修改本地hosts文件:
- Windows路径:
C:\Windows\System32\drivers\etc\hosts - macOS/Linux路径:
/etc/hosts
- Windows路径:
- 添加一行IP映射(替换成你查到的真实IP):
23.227.38.64 accounts.shopify.com - 保存文件后重新执行
npm run dev
- 用
切换网络环境
改用手机热点或其他非当前网络,排除内网路由拦截的可能重置Shopify CLI本地配置
- 执行
shopify auth logout登出账号 - 删除CLI缓存目录:
- Windows:
%APPDATA%\shopify-cli - macOS/Linux:
~/.shopify-cli
- Windows:
- 重新启动
npm run dev完成授权
- 执行
内容的提问来源于stack exchange,提问作者p kage
相关产品推荐
相关产品推荐

