Ich benutze Phonegap / Cordova.
Alles ist installiert Propelry dh Cordova, Phonegap, Ameise, SDK, JDK.
Aber jetzt heißt es "Knoten wird nicht als interner oder externer Befehl erkannt"
Ich benutze Phonegap / Cordova.
Alles ist installiert Propelry dh Cordova, Phonegap, Ameise, SDK, JDK.
Aber jetzt heißt es "Knoten wird nicht als interner oder externer Befehl erkannt"
Antworten:
In Windows müssen Sie den Ordnerpfad node.js in Systemvariablen oder Benutzervariablen festlegen.
1) Öffnen Sie Systemsteuerung -> System und Sicherheit -> System -> Erweiterte Systemeinstellungen -> Umgebungsvariablen
2) Suchen Sie unter "Benutzervariablen" oder "Systemvariablen" die Variable PATH
und fügen Sie den Ordnerpfad node.js als Wert hinzu. Normalerweise ist es so C:\Program Files\nodejs;
. Wenn keine Variable vorhanden ist, erstellen Sie sie.
3) Starten Sie Ihre IDE oder Ihren Computer neu.
Es ist nützlich, auch die Pfade "npm" und "Git" als Variable hinzuzufügen, die durch ein Semikolon getrennt sind.
Tolle Antworten, aber Sie können einfach die Eingabeaufforderung öffnen und eingeben
SET PATH=C:\Program Files\Nodejs;%PATH%
cordova platform add browser
) erstellen und führen eine Batch-Datei aus, und es scheint, dass die Pfadeinstellungen bis zur Ausführung dieser Batch-Datei nicht bestehen bleiben .
Arbeitete für mich, indem ich die Eingabeaufforderung als Administrator ausführte
node
wenn PATH eingestellt ist, kann es nur gefunden werden, wenn ich cmd als Administrator ausführe. Ich denke, das ist die Ursache: support.microsoft.com/en-us/help/821761/… Sehr seltsam, weil es nicht jedes Mal passiert.
Wenn Sie Node mit dem Windows-Installationsprogramm installieren , müssen Sie nichts tun. Es fügt Pfad zu Knoten und npm hinzu.
Sie können den Windows- Befehl setx auch zum Ändern von Systemumgebungsvariablen verwenden. Es ist kein Neustart erforderlich. Einfach abmelden / anmelden. Oder öffnen Sie einfach ein neues Cmd-Fenster, wenn Sie die Änderungen dort sehen möchten.
setx PATH "%PATH%;C:\Program Files\nodejs"
Während Sie Windows verwenden, sollte die Installation die Variable% PATH% automatisch bearbeiten. Daher vermute ich, dass Sie Ihr System nach der Installation einfach neu starten müssen.
Wenn Sie bereits einen Knoten installiert haben, wird Ihre Pfadvariable eingerichtet und Sie erhalten plötzlich diesen Fehler. Versuchen Sie, auf die neueste Version zu aktualisieren.
Dies funktionierte für mich von 6.9.2 bis 6.10.
Beachten Sie, dass zwischen Path
Groß- und Kleinschreibung unterschieden wird. Ich habe es versucht setx PATH
und es hat nicht funktioniert. In meinem Fall war es setx Path
. Stellen Sie sicher, dass Ihr CMD als Administrator ausgeführt wird .
setx Path "%PATH%;C:\Program Files\nodejs"
Starten Sie jetzt einfach Ihre Eingabeaufforderung neu (oder starten Sie den PC neu) und der node
Befehl sollte verfügbar sein.