Shopify Hydrogen搭建时无法关联已有店铺的问题求助
解决「SelectPrompt requires at least one choice」错误的方案
可能原因
该错误通常是本地无已授权关联的Shopify店铺,或是Shopify CLI的本地缓存、授权状态异常导致的。
具体解决步骤
清除Shopify CLI本地缓存
执行命令重置Shopify CLI本地状态:shopify auth logout rm -rf ~/.shopify-cliWindows用户请执行:
rd /s /q %USERPROFILE%\.shopify-cli重新授权Shopify账户
单独运行授权命令完成账户关联:shopify auth login按终端提示完成登录,确保选择至少一个已有Shopify店铺完成授权。
重新运行Hydrogen初始化命令
授权完成后,再次执行:npm create @shopify/hydrogen@latest此时选择「Link your Shopify account」即可正常显示已关联店铺列表。
降级Hydrogen版本尝试
若上述方法无效,可尝试使用稳定版初始化:npm create @shopify/hydrogen@2024.4.0替换版本号为近期稳定版本后再进行关联操作。
手动关联店铺(跳过初始化引导)
若初始化引导持续出错,可先创建无关联的Hydrogen项目,再手动配置:- 初始化时选择「Create a new store (for testing)」或「Skip linking for now」完成项目创建
- 打开项目根目录的
hydrogen.config.ts文件 - 手动添加店铺信息:
export default defineConfig({ storeDomain: 'your-shop-name.myshopify.com', storefrontToken: 'your-storefront-api-token', storefrontApiVersion: '2024-07', }); - 前往Shopify后台「设置」→「应用和销售渠道」→「开发应用」,获取Storefront API密钥和店铺域名。
内容的提问来源于stack exchange,提问作者Pham Thanh Long
相关产品推荐
相关产品推荐

