theme devによる同期でエラーが出る

Topic summary

ユーザーがShopify CLIでテーマ開発環境を構築中に、theme devtheme pullコマンド実行時に「ruby: No such file or directory – bin/shopify (LoadError)」というエラーが発生。

環境情報:

  • Windows 10
  • Shopify CLI 3.64.1
  • Ruby 3.1.2p20
  • Node.js v20.16.0

試した対処法:

  • Rubyの再インストール → 初期のgemエラーは解消したが、LoadErrorは継続
  • アンインストールツールやログアウトを試行 → 効果なし
  • shopify theme listでは接続とテーマ情報の表示は正常

解決方法:
Node.js、Ruby、Git、Shopify CLIをすべてアンインストールし、最初から再インストールすることで解決。Rubyのインストール時にScoopなどのツールを経由していたことや、コマンドラインツールの参照に失敗していたことが原因と判明。

ステータス: 解決済み

Summarized with AI on November 6. AI used: claude-sonnet-4-5-20250929.

当方プログラマー等ではなく、コマンドラインツールにも不慣れです。

Shopify CLIのインストールは完了し、「shopify theme init」で開発ディレクトリにテーマのダウンロードまでは出来ました。

theme devで同期をとろうとすると、下記のようなエラーが出て先に進めません。

theme pullでも同じエラーが出ます。

Installing theme dependencies…Installed theme dependencies!ruby: No such file or directory – bin/shopify (LoadError)

初期はgemがうまくインストールできない?ようなエラーが出ており、ほかの記事を参考にRubyを再インストールしたところ、そのエラーは出なくなったのですが、引き続き上記のようなエラーが出てしまいます。

ログアウトや再インストール等試してみたのですが、アンインストールのコマンドを入れるとshopify-cliは存在しないと表示されます。

shopify theme listでテーマの情報は表示されますので、接続はされていると思うのですが…。

本当に素人すぎて適切な質問の仕方が分からず要領を得ない内容で申し訳ありません。

Windows 10

Current Shopify CLI version: 3.64.1

ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x64-mingw-ucrt]

node.js v20.16.0

環境は上記の通りです、ほかに必要な情報があればご教授いただければ幸いです。

大変お恥ずかしながら、解決できました。

Node.js、Ruby、Git、Shopify CLIをすべてアンインストールし、最初からやり直したところ、無事動作しました。

Rubyのインストール時に失敗していたことが判明しました。

また、Scoop経由でインストールされてしまっているものなどが点在しており、コマンドラインツールが参照に失敗していたりしておりました。