Liquid、JavaScriptなどに関する質問
shopify cliを2から3にアップグレードしようと思い、アンインストールしてこちで「npm install -g @Shopify/cli @Shopify/theme」インストールしたらshopifyコマンドが認識されず困っております。
どのように設定したらよろしいでしょうか? shopify cliの環境変数設定の仕方など教えていただければと思います。
エラー内容:
'shopify' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
よろしくお願いいたします。
解決済! ベストソリューションを見る。
成功
@Kou231 様
興味があり調査してみました。
私自身は同様の問題に遭遇したことがないのですが、
ShopifyのGithub Issueに解決策が提示されていました。
(あくまでワークアラウンドとのことです。)
https://github.com/Shopify/cli/issues/1405#issuecomment-1439043335
上記リンクの、FIX STEPSをお読みいただくのが間違いないですが、
ざっくり解説いたします。
(少しアレンジしてあります。)
(1) Windowsの環境変数を確認する。
例えば、PowerShellで下記を実行し、nodejsとnpmのPATHが含まれているか確認します。
$env:PATH
ちなみに、私の手元のWindowsでは下記のように出力されました。
C:\Python311\Scripts\;C:\Python311\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\ProgramData\chocolatey\bin;C:\HashiCorp\Vagrant\bin;C:\Program Files\nodejs\;C:\Ruby32-x64\bin;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;C:\Users\admin\AppData\Roaming\npm;C:\Users\admin\AppData\Local\Programs\Microsoft VS Code\bin
見にくいので、セミコロンで改行します。
C:\Python311\Scripts\;
C:\Python311\;
C:\WINDOWS\system32;
C:\WINDOWS;C:\WINDOWS\System32\Wbem;
C:\WINDOWS\System32\WindowsPowerShell\v1.0\;
C:\WINDOWS\System32\OpenSSH\;
C:\Program Files\Git\cmd;
C:\ProgramData\chocolatey\bin;
C:\HashiCorp\Vagrant\bin;
C:\Program Files\nodejs\;
C:\Ruby32-x64\bin;
C:\Users\admin\AppData\Local\Microsoft\WindowsApps;
C:\Users\admin\AppData\Roaming\npm;
C:\Users\admin\AppData\Local\Programs\Microsoft VS Code\bin
nodejsとnpmの2つのPATHが含まれています。
この状態であればおそらくコマンドを実行できます。
(2) nodejsもしくはnpmもしくは両方のPATHが存在しないよでしたらPATHを追加します。
この時、nodejsのPATHは、npmのPATHの上に位置するようにします。
nodejsのPATHは特殊なインストールをされていなければ私と同じはずです。
C:\Program Files\nodejs\;
npmのパスは、adminの部分をnpmをインストールしたユーザー名に変更されれば良いはずです。
C:\Users\{ご自身のユーザー名}\AppData\Roaming\npm;
Windowsの環境変数の設定方法は下記のサイト様の記事が参考になるかもしれません。
https://anykey.bz/win/win10-path/
なお、記事中では、
[PATH]と表現されていますが、
実際の記載はPathです。
私の場合は、
nodesのPATHはユーザー環境変数に、
npmのPATHはシステム環境変数に、
記載されていました。
($env:PATH 実行時に、ユーザー環境変数 -> システム環境変数の順に出力されるようです。)
(3) 全ての設定が完了したら$env:PATHで、追加したPATHが出力されるか確認する
(4) 問題ないようであれば、Shopfy cliを実行したターミナル(PowerShellやGit Bashなど)を念のため再起動する
以上です。
私自身が問題を再現できていないのでこれで確実に直るとはいい切れないのですが、
参考になる情報があれば幸いです。
(キュー田辺)
成功
@Kou231 様
興味があり調査してみました。
私自身は同様の問題に遭遇したことがないのですが、
ShopifyのGithub Issueに解決策が提示されていました。
(あくまでワークアラウンドとのことです。)
https://github.com/Shopify/cli/issues/1405#issuecomment-1439043335
上記リンクの、FIX STEPSをお読みいただくのが間違いないですが、
ざっくり解説いたします。
(少しアレンジしてあります。)
(1) Windowsの環境変数を確認する。
例えば、PowerShellで下記を実行し、nodejsとnpmのPATHが含まれているか確認します。
$env:PATH
ちなみに、私の手元のWindowsでは下記のように出力されました。
C:\Python311\Scripts\;C:\Python311\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\ProgramData\chocolatey\bin;C:\HashiCorp\Vagrant\bin;C:\Program Files\nodejs\;C:\Ruby32-x64\bin;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;C:\Users\admin\AppData\Roaming\npm;C:\Users\admin\AppData\Local\Programs\Microsoft VS Code\bin
見にくいので、セミコロンで改行します。
C:\Python311\Scripts\;
C:\Python311\;
C:\WINDOWS\system32;
C:\WINDOWS;C:\WINDOWS\System32\Wbem;
C:\WINDOWS\System32\WindowsPowerShell\v1.0\;
C:\WINDOWS\System32\OpenSSH\;
C:\Program Files\Git\cmd;
C:\ProgramData\chocolatey\bin;
C:\HashiCorp\Vagrant\bin;
C:\Program Files\nodejs\;
C:\Ruby32-x64\bin;
C:\Users\admin\AppData\Local\Microsoft\WindowsApps;
C:\Users\admin\AppData\Roaming\npm;
C:\Users\admin\AppData\Local\Programs\Microsoft VS Code\bin
nodejsとnpmの2つのPATHが含まれています。
この状態であればおそらくコマンドを実行できます。
(2) nodejsもしくはnpmもしくは両方のPATHが存在しないよでしたらPATHを追加します。
この時、nodejsのPATHは、npmのPATHの上に位置するようにします。
nodejsのPATHは特殊なインストールをされていなければ私と同じはずです。
C:\Program Files\nodejs\;
npmのパスは、adminの部分をnpmをインストールしたユーザー名に変更されれば良いはずです。
C:\Users\{ご自身のユーザー名}\AppData\Roaming\npm;
Windowsの環境変数の設定方法は下記のサイト様の記事が参考になるかもしれません。
https://anykey.bz/win/win10-path/
なお、記事中では、
[PATH]と表現されていますが、
実際の記載はPathです。
私の場合は、
nodesのPATHはユーザー環境変数に、
npmのPATHはシステム環境変数に、
記載されていました。
($env:PATH 実行時に、ユーザー環境変数 -> システム環境変数の順に出力されるようです。)
(3) 全ての設定が完了したら$env:PATHで、追加したPATHが出力されるか確認する
(4) 問題ないようであれば、Shopfy cliを実行したターミナル(PowerShellやGit Bashなど)を念のため再起動する
以上です。
私自身が問題を再現できていないのでこれで確実に直るとはいい切れないのですが、
参考になる情報があれば幸いです。
(キュー田辺)
ユーザー | ランク |
---|---|
35 | |
11 | |
7 | |
6 | |
6 |
すべてのShopifyアカウントはデフォルトではmyshopify.comのURLと関連付けられており、これはアカウント設定時に使用したビジネス名に基づいて作成されます。しかし、オ...
By Nina_13 Nov 26, 2023このトピックは英語版コミュニティの投稿:Shopify Web Pixel Manager Sandbox FAQの日本翻訳です。
By Mirai Nov 19, 2023Shopifyの管理画面では、商品ごとや配送元のロケーション(倉庫)ごとにカスタム配送料を設定することができます。特に購入金額による送料無料設定は、顧客の購買意欲を高める効果的な手...
By Alex06 Nov 5, 2023