Node/Npm はインストールされていることが確認されていますが、npm install は gitbash でノードが見つからないというエラーをスローします

Node/Npm はインストールされていることが確認されていますが、npm install は gitbash でノードが見つからないというエラーをスローします

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 にそのディレクトリを指すように指示します。

関連情報