Node/Npm sind nachweislich installiert, aber die NPM-Installation gibt in Gitbash den Fehler „Node nicht gefunden“ aus.

Node/Npm sind nachweislich installiert, aber die NPM-Installation gibt in Gitbash den Fehler „Node nicht gefunden“ aus.

Ich habe überprüft, dass sowohl Node als auch NPM installiert sind: Konsolenbild

Sie funktionieren auch in anderen Shells, einschließlich VSCode mit Powershell. Wenn ich jedoch npm install in GitBash ausführe, erhalte ich diesen Fehler:

'node' is not recognized as an internal or external command,
operable program or batch file.

Ich würde erwarten, dass GitBash, da es von der Installation von Node weiß, auch npm install ohne Fehler ausführen könnte. Irgendwelche Ideen?

Antwort1

Sie müssen Ihren Pfad in Git Bash ändern. Geben Sie Folgendes in Git Bash ein:

echo $PATH

Es wird eine lange Liste gedruckt. Wenn Ihr node.js-Installationsverzeichnis dort angezeigt wird (/c/Programme/nodejs), sollte es funktionieren. Wenn nicht, können Sie den Pfad folgendermaßen korrigieren: Gehen Sie zur Systemsteuerung (nicht zur App „Einstellungen“) -> „System und Sicherheit“ -> „System“ -> „Erweiterte Systemeinstellungen“ -> Gehen Sie unter der Registerkarte „Erweitert“ zu „Umgebungsvariablen“. Suchen Sie unter „Systemvariablen“ die Variable „PATH“. Wählen Sie diese aus, klicken Sie auf „Bearbeiten“ und fügen Sie einen neuen Eintrag hinzu, der der Pfad zu Ihrem node.js-Installationsverzeichnis ist (normalerweise C:\Programme\nodejs).

Dadurch werden Ihre Pfadvariablen geändert. Sie müssen git bash neu starten, aber dann sollte es funktionieren. Dadurch wird bash angewiesen, beim Ausführen dieser Befehle auf dieses Verzeichnis zu verweisen.

verwandte Informationen