
node と npm の両方がインストールされていることを確認しました。 コンソールイメージ
これらは、Powershell を使用した VSCode を含む他のシェルでも動作します。ただし、GitBash で npm install を実行すると、次のエラーが発生します。
'node' is not recognized as an internal or external command,
operable program or batch file.
GitBash は Node のインストールを認識しているので、エラーなしで npm install を実行できると思います。何かアイデアはありますか?
答え1
Git Bash でパスを変更する必要があります。Git Bash に次のように入力します。
$PATHをエコーする
長いリストが出力されます。そこに node.js インストール ディレクトリ (/c/Program Files/nodejs) が表示されていれば、動作するはずです。表示されていない場合は、パスを修正する方法は次のとおりです。コントロール パネル (設定アプリではありません) -> システムとセキュリティ -> システム -> システムの詳細設定 -> 詳細設定タブの下にある環境変数に移動し、システム変数の下で PATH 変数を見つけます。それを選択して編集をクリックし、新しいエントリを追加します。これが node js インストール ディレクトリへのパスになります (通常は C:\Program Files\nodejs)。
これにより、パス変数が変更されます。git bash を再起動する必要がありますが、その後は機能するはずです。これにより、これらのコマンドを実行するときに bash にそのディレクトリを指すように指示します。