webentwicklung-frage-antwort-db.com.de

Npm-Pfad in Windows 8 und 10 behoben

Ich habe viel gegoogelt und versucht, node.js mit dem offiziellen Installationsprogramm erneut zu installieren, aber mein npm-Pfad funktioniert nicht.

Das geht nicht

npm install foo

Ich erhalte eine Fehlermeldung, dass das Modul npm-cli.js fehlt

Nach zwei Stunden googelte ich einen Workaround
Statt einfach ' npm ' tippe ich 

node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js

Aber wie kann ich die Installation von nodejs korrigieren, damit ich einfach 'npm' eingeben kann?

63
Bachalo

Sie müssen C:\Program Files\nodejs zu Ihrer PATH-Umgebungsvariablen hinzufügen. Führen Sie dazu die folgenden Schritte aus:

  1. Verwenden Sie den globalen Suchcharakter, um nach "Umgebungsvariablen" zu suchen.
  2. Klicken Sie auf "Systemumgebungsvariablen bearbeiten".
  3. Klicken Sie im Dialog auf "Umgebungsvariablen".
  4. Suchen Sie im Feld "System Variables" nach Path und bearbeiten Sie es, um C:\Program Files\nodejs einzuschließen. Stellen Sie sicher, dass es durch einen ; von anderen Pfaden getrennt ist.

Sie müssen alle derzeit geöffneten Eingabeaufforderungen neu starten, bevor sie wirksam werden.

114
wjohnsto

holen Sie sich den Pfad von npm:

npm config get prefix

dies ist der Pfad, den ich in Windows 10 hinzugefügt habe:

C:\Users\{yourName}\AppData\Roaming\npm

82
Yar

Gehen Sie zu Systemsteuerung -> System -> Erweiterte Systemeinstellungen und dann zu Umgebungsvariablen.

Von hier aus finden Sie die Pfadvariable. Gehen Sie zum Ende der Zeile und fügen Sie "C:\Programme\nodejs\node_modules\npm\bin" ein (ändern Sie den Pfad in das Verzeichnis, in das Sie es installiert haben), z. B. wenn Sie es speziell installiert haben überall ändern

6
Dennington-bear

Versuchen Sie diesen einen Typ, wenn Sie Windows verwenden: 

1.) Suchen Sie nach Umgebungsvariablen im Suchfeld Ihres Startmenüs. 
2.) Klicken Sie darauf und gehen Sie zu Environment Variables...
3.) Klicken Sie auf PFAD und klicken Sie auf Edit
4.) Klicken Sie auf New und versuchen Sie Folgendes zu kopieren und einzufügen: C:\Programme\nodejs\node_modules\npm\bin

Wenn Sie einen Fehler erhalten haben. Geben Sie die Nummer 4 ein.) Klicken Sie auf "Neu" und durchsuchen Sie den Ordner "bin".

  • Sie können auch diesen Link besuchen, um weitere Informationen zu erhalten.
5
user6690322

Ich habe das Cmdlet verwendet und navigiere zu dem Pfad, zu dem Sie Ihre NPM-Dateien wechseln möchten. Geben Sie npm root -g ein, um den aktuellen Pfad zu sehen, auf dem Ihre npm installiert ist. Verwenden Sie anschließend npm config set prefix und Ihr npm-Pfad wird in das Verzeichnis geändert, in dem Sie sich gerade befinden.

4
Martez C

Installed Node Version Manager (NVM) für Windows: https://github.com/coreybutler/nvm-windows

Ich verwende Windows 10 - 64 Bit, so dass ich ....__ ausführen kann.

  • nvm Arch 64 (um die 64-Bit-Programmdatei als Standard festzulegen)
  • nvm list (um alle verfügbaren Knotenversionen aufzulisten)
  • nvm install 8.0.0 (zum Herunterladen der Knotenversion 8.0.0 - Sie können eine beliebige auswählen)
  • nvm use 8.0.0 (um diese bestimmte Version zu verwenden)

In meinem Fall musste ich einfach auf Version 8.5.0 umsteigen und dann wieder auf 8.0.0 umschalten und es wurde behoben. NVM setzt anscheinend die PATH-Variablen, wenn Sie diese Option ausführen.

4
Albo Best

Das hat für mich funktioniert: 1. npm root -g (um festzustellen, ob npm aktuell installiert ist) 2. npm config set prefix (um den Pfad zu ändern)

2
marty

Ändern Sie den Pfad für Knoten js in Umgebungsvariable.

setting environment variable

1
ash15

Ich mag ein totaler Noob sein, aber ich hatte keine Ahnung, dass ich npm-cli zuerst installieren musste. Ich hatte gerade angenommen, dass ich es bereits hatte.

npm install --global vue-cli
0
ninjasense

Bearbeiten Sie die Systemumgebungsvariablen und geben Sie folgenden Pfad ein:

C:\Program Files\nodejs\node.exe;

C:\Users\{yourName}\AppData\Roaming\npm

0
willey

Ich habe dies in Windows 10 getan,

  1. Suche nach Umgebungsvariablen in der Windows-Suche
  2. Die Option "Systemumgebungsvariablen bearbeiten" wird im Ergebnis angezeigt
  3. Öffnen Sie das, wählen Sie den "Pfad" aus und klicken Sie auf "Bearbeiten". Klicken Sie dann auf "Neu". Fügen Sie Ihren nodeJS-Bin-Pfad hinzu, d. H. Auf meinem Computer ist er in c:\programfiles\nodejs\node_modules\npm\bin installiert.
  4. Sobald Sie hinzugefügt haben, klicken Sie auf "OK" und schließen Sie dann

Jetzt können Sie Ihren Befehl in Prompt oder Powershell schreiben.

Wenn Sie Windows 10 verwenden, sollten Sie sich für eine leistungsstarke Benutzeroberfläche entscheiden

0
Mohan Raj Raja

Ich hatte dieses Problem auf zwei Computern in meinem Haus mit jeweils Windows 10. Das Problem begann, als ich einige Umgebungsvariablen für Projekte ändern musste, an denen ich an Visual Studio 2017 usw. gearbeitet habe Ich kam seit Monaten wieder zum Einsatz von Knoten js und npm. Ich hatte dieses Problem erneut und keine der oben genannten Lösungen half. Ich sah Seans Kommentar zu Yars Lösung und mischte beide Lösungen: 1) Beim Umgebungsvariablenfenster hatte ich eine zusätzliche Variable, die diesen Wert enthielt:% APPDATA%\npm. Ich löschte es und das Problem verschwand!

0
S.vaysrub