Ich bin völlig neu in NodeJS. Ich versuche, nodejs dazu zu bringen, auf meiner Windows 2008-Box zu funktionieren, um Karma zu installieren, das ich zum TDDing meines AngularJs-Codes verwenden würde. Ich habe bisher die folgenden Schritte ausgeführt
- Installation mit Chocolatey ==> npm wird nicht erkannt
- Die Installation mit dem 64-Bit-Installationsprogramm von nodejs von nodejs.org ==> npm wird nicht erkannt
- In diesem Stadium
where npmgibt mirc:\User\<Username>\AppData\Roaming\npmdas Laufen , was nichts drin hat - Ich finde heraus, dass nodejs in installiert ist
C:\Program Files\nodejs. Das Öffnen einer Eingabeaufforderung in diesem Verzeichnisnpmfunktioniert einwandfrei. - Also habe ich nur hinzugefügt
C:\Program Files\nodejs,PATHum den gleichen Fehler nochmal zu bekommennpm is not recognized - Eines der Github-Probleme im NodeJS-Repository besagt, dass ich den Computer neu starten muss, damit er behoben wird. Aber das hat bisher nicht geholfen
- Ich sehe ein
Node.jsSymbol in meinemStart -> ProgrammsMenü, das mich zur NodeJS-Konsole führt, bin mir aber nicht sicher, was ich damit machen soll.
Habe ich einen wichtigen Schritt in diesem Prozess verpasst?
Bearbeiten
Ich habe herausgefunden, dass npm erkannt wird, wenn ich "Nodejs-Eingabeaufforderung" aus Programmdateien öffne. Wie kann ich es an einer normalen Eingabeaufforderung ausführen lassen?
Bearbeiten
Nachdem nodeich anfing, ein ähnliches Problem mit einer anderen Anwendung zu haben. Ich habe diese Frage im Superuser gepostet und wie in der akzeptierten Antwort zu Recht hervorgehoben, hatte ich ein zusätzliches Zitat in meinem, PATHdas Probleme mit allen nach dem Zitat hinzugefügten Pfaden verursachte. Ich habe das Gefühl, dass einige Chocolatey-Installationen dieses beunruhigende Zitat hinzufügen, aber ich bin mir einfach nicht sicher, welches.
PATHund alles, was unter Windows 7 funktioniert.
PATH(<Eingabe> drücken) eingeben und überprüfen, ob dort "C: \ Programme \ nodejs \" angezeigt wird?
C:\Program Files\nodejsinPATH


PATHdie Befehlszeile neu gestartet?PATHwird nur beim Initialisieren neuer Befehlszeilensitzungen geladen.