Shopify CLI invalid_target

Topic summary

Shopify CLIでテーマ開発中、shopify theme dev --store {store-name} 実行時にinvalid_targetエラーが発生。環境はM1 Mac、CLI 3.22.1。Rubyを2.6.8から2.7.6に更新しても改善せず。

提案された対処: shopify auth logout で一度ログアウト後に再実行。暫定策としてCLI 2.xを3.xと共存させて2.xで作業する案も提示。

解決の決め手: ストア名に誤って中括弧{}を含めていたことが原因。{}を外し、正しいストア指定にすると成功。

追加の注意: タイポでも同様のエラーが起きうる。–store=storename のstorenameは、サブドメインのみ(例: hogehoge)でも、フルドメイン(例: hogehoge.myshopify.com)でも有効。

結論・現状: 原因は引数の指定ミスで、Rubyバージョンは無関係。正しいコマンドに修正して解決済み。

Summarized with AI on January 17. AI used: gpt-5.

ローカル環境構築においてご教授いただけますと幸いです。

shopify CLIでローカル環境構築中で、

shopify theme dev --store {store-name}

をターミナルへ入力したところ、ストアへはログインできたもののターミナル上で

error

invalid_target

とエラーが返ってきてしまいます。

rubyのバーションが2.6.8だったので、関係しているかもと思いつつ2.7.6にアップデートしましたが状況変わらずでした。解決方法をご教示いただけますでしょうか。よろしくお願いいたします。

下記を参考資料として設定しておりました。(つまづいている点はSTEP3-1です。)

https://shopify.dev/themes/getting-started/create

shopify version: 3.22.1

OS: M1 Mac

1 Like

私の環境では再現しないため、

明確な解決方法が提示できず恐縮なのですが、

例えば、下記を試されてみてはどうでしょうか?

shopify auth logout

こちらのコマンドで、ログアウト後に、もう一度、

shopify theme dev --store {store-name}

を実行します。

(すでに試されていたら申し訳ございません。)

もしくは、

根本的な解決にはならないのですが、

下記のサイト様で紹介されている、

「もしShopify CLI 2.xと3.xの両方を使用する場合」

で、Shopify CLIの2.xを3.xと共存させ、

2.xの方で一旦作業される、という方法もありそうです。

https://forestbook-freelance.com/2022/10/29/shopify-cli-3%E3%81%8C%E3%83%86%E3%83%BC%E3%83%9Etheme%E3%81%AB%E5%AF%BE%E5%BF%9C%EF%BC%81%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E6%96%B9%E6%B3%95%E3%82%84%E5%A4%89%E6%9B%B4%E7%82%B9/#toc4

大した情報がなく恐縮です。

(キュー田辺)

時間は経ってしまいましたが

同様な問題に遭遇したので、誰かの助けになればと思い返信させていただきます。

{ } をstore nameに含めていませんでしょうか?

{ } なしで私は成功しました :tada:

https://community.shopify.com/topic/1848028 より

You need to double-check your store link, don’t include {} when entering your store link.

1 Like

私も同様のエラーに遭遇したことありますが、Errorの通りでタイポが原因でした。

ちなみに

shopify theme dev --store=storename

storenameの箇所はhogehoge.myshopify.comと全て入力しても、hogehogeだけでも両方とも有効です。