FROM CACHE - jp_header

Shopify CLI 3.xへのアップグレードについて

Shopify CLI 3.xへのアップグレードについて

hoshiimo
Shopify Partner
3 0 1

Shopify CLI 2.x⇒3.xへのアップグレードがうまくいかず困っています。

まず、Shopifyのバージョン確認のため、以下のコマンドをPowerShellへ入力しました。

 

 shopify version

 

 

* Note that CLI 2.x will be sunset on May 31, 2023.
2.34.0

 

※事前に以下のコマンドで3.xをインストールしていますのが、なぜか2.xのバージョンが表示されます

npm install -g @Shopify/cli @Shopify/theme

 

その後、2.xをアンインストールするため、以下のコマンドを入力しても、インストールされていないというメッセージが表示されます。

 

gem uninstall shopify-cli

 

Gem 'shopify-cli' is not installed

 

以下の記事を参考に、

https://github.com/Shopify/cli/issues/1405#issuecomment-1439043335

 

$env:PATH

 

とコマンドを入力した結果は、以下の通りで問題なさそうです。

 

C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Ruby32-x64\bin;C:\Ruby31-x64\bin;C:\Users\{ユーザー名}\AppData\Local\Microsoft\WindowsApps;;C:\Users\{ユーザー名}\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\{ユーザー名}\AppData\Roaming\npm

 

また、今のコマンドで確認した結果、

npm list -g

 

3.xのインストールはうまくいっているような気がします。

npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
C:\Users\{ユーザー名}\AppData\Roaming\npm
+-- @shopify/cli@3.46.5
`-- @shopify/theme@3.46.5

初心者でコマンドを使用した経験がほぼなく、質問が意味不明かもしれませんが、解決する方法を教えて頂けると幸いです。

 

 

2件の返信2

Qcoltd
Shopify Partner
1059 436 429

@hoshiimo 様

 

確信はないのですが、

Rubyが2つインストールされていることに原因があるかもしれません。

 

C:\WINDOWS\system32;
C:\WINDOWS;
C:\WINDOWS\System32\Wbem;
C:\WINDOWS\System32\WindowsPowerShell\v1.0\;
C:\WINDOWS\System32\OpenSSH\;
C:\Program Files\nodejs\;
C:\Program Files\Git\cmd;
C:\Ruby32-x64\bin;
C:\Ruby31-x64\bin;
C:\Users\{ユーザー名}\AppData\Local\Microsoft\WindowsApps;;
C:\Users\{ユーザー名}\AppData\Local\Programs\Microsoft VS Code\bin;
C:\Users\{ユーザー名}\AppData\Roaming\npm

 

Ruby3.2とRuby3.1の2つがイントールされているようです。

どちらのrubyにshopify CLI 2.34がインストールされているかによっては、

gem uninstallができないかもしれません。

 

ご状況から察するに、

Ruby 3.1にShopify CLIがインストールされているように思うので、

パス編集を行い

C:\Ruby31-x64\bin;

C:\Ruby32-x64\bin;

の上に持っていき、

PowerShellを再起動した上で、

gem uninstall shopify

を実行いただくと状況が変わるかもしれません。

(もし上手くuninstallされましたら、パスの順序は元に戻しておいていただくのが良いかもしれません。もしくはruby3.1は使用しないならruby3.1をアンインストールしてしまっても良いかもしれません。)

 

ご参考まで。

(キュー田辺)

株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/
hoshiimo
Shopify Partner
3 0 1

有難うございます。

ご指摘の通り、Ruby 3.1をアンインストールしましたら、解決しました。

大変助かりました。感謝申し上げます!