it-swarm.com.de

Knoten-JS-NPM-Module wurden installiert, der Befehl wurde jedoch nicht erkannt

Knoten JS und NPM funktionierten vorher gut. Vor kurzem habe ich den Node JS, NPM neu installiert und das Problem wurde gestartet. Nachdem ich ein Modul wie das Beispiel npm install -g bower installiert habe, wird das Modul erfolgreich installiert, aber bower -v wird angezeigt

'Bower' wird nicht als interner oder externer Befehl erkannt, bedienbares Programm oder Batchdatei.

Ich habe den Installationspfad C:\Users\XXXXX\AppData\Roaming\npm\node_modules überprüft, der alle alten installierten Module enthält. Ich habe versucht, sie zu deinstallieren und die Module erneut zu installieren, aber ich bekomme immer noch die gleiche Fehlermeldung.

Ich habe sogar den gesamten Ordner gelöscht und alle Module erneut installiert, aber das Ergebnis ist das gleiche.

Ich weiß nicht, warum ich diesen Fehler nach der Neuinstallation von NodeJS NPM erhalte.

Jede Hilfe wird sehr geschätzt. Danke im Voraus.

37
Wishnu

Ich hatte das gleiche Problem und behebte es, indem ich das Verzeichnis 'npm' zu meinem PFAD hinzufügte:

Klicken Sie mit der rechten Maustaste auf 'Arbeitsplatz' und wählen Sie 'Eigenschaften> Erweiterte Systemeinstellungen> Umgebungsvariablen'.

Doppelklicken Sie auf PATH unter "Benutzervariablen für Benutzername" und fügen Sie "C:\Benutzer\Benutzername\AppData\Roaming\npm" hinzu, wobei "Benutzername" offensichtlich durch Ihren eigenen ersetzt wird. Aufgrund der untenstehenden Kommentare müssen Sie sie möglicherweise am Anfang/Anfang Ihres Pfads hinzufügen.

Starten Sie Ihr Konsolenfenster oder IDE neu und Sie sollten eine Antwort vom Befehl Bower erhalten.

57
James Gentes

Ich hatte das gleiche Problem, aber es wurde global installiert, sodass die anderen Antworten nicht funktionierten.

Bei der Installation von nodeJS wurde npm möglicherweise nicht zu PATH hinzugefügt, sodass sie nicht global erkannt wird.

Erstens: Um herauszufinden, ob Sie global oder für den aktuellen Benutzer installiert haben

Wenn sich unter "C:\Users (Ihr Benutzername)\AppData\Roaming\npm" ein Ordner "npm" befindet, haben Sie ihn für den aktuellen Benutzer installiert

Wenn sich ein npm-Ordner unter "C:\Programme\nodejs\node_modules\npm" oder "C:\Programme (x86)\nodejs\node_modules\npm" befindet, haben Sie ihn für alle Benutzer global installiert

Zweitens: Um es dem Pfad hinzuzufügen

  1. Klicken Sie mit der rechten Maustaste auf Arbeitsplatz
  2. Klicken Sie unten auf Eigenschaften
  3. Klicken Sie in der linken Leiste auf Erweiterte Systemeinstellungen
  4. Klicken Sie unten auf Umgebungsvariablen

Nun hängt es davon ab, ob Sie global oder für den aktuellen Benutzer installiert haben, welche PATH-Variable Sie aktualisieren und mit welcher Pfadposition

Lokal

  1. Doppelklicken Sie auf PATH unter "Benutzervariablen"
  2. Fügen Sie "C:\Users (Ihr Benutzername)\AppData\Roaming\npm" ohne die Anführungszeichen hinzu

Global

  1. Doppelklicken Sie auf PATH unter "Benutzervariablen"
  2. Fügen Sie "C:\Programme\nodejs" ohne die Anführungszeichen (oder mit (x86)) ein.

Endlich

Schließen Sie alle Terminals oder Programme, die npm nicht finden können, und öffnen Sie sie erneut

25
julianpitt

Wenn das Paket erfolgreich installiert ist und immer noch die Meldung " 'npm' wird nicht als interner oder externer Befehl, als bedienbares Programm oder als Batch-Datei erkannt.

  1. Klicken Sie auf die Windows-Startschaltfläche.
  2. Suchen Sie nach " ALL APPS ". Dort werden die Befehlszeilen "Node.js" und "Node.js" angezeigt. 
  3. Sie können die Node.js-Eingabeaufforderung als Administrator ausführen. Sobald sie ausgeführt wird, erscheint die Meldung "Ihre Umgebung wurde für die Verwendung von Node.js 6.3.0 (x64) und npm eingerichtet."
2
S.Droid

Sie sollten wahrscheinlich prüfen, ob sich das Verzeichnis knode/bin in Ihrer Variablen PATH befindet. Suchen Sie nach, wo Sie diese globalen Module installiert haben.

Ich bin nicht unter Windows, also kann ich Ihnen nicht den genauen Befehl mitteilen, aber Sie können diese Variablen überprüfen, indem Sie zu [Systemsteuerung -> System -> Erweitert -> Umgebungsvariablen] oder ähnlich navigieren. 

Ich hoffe das hat geholfen.

0
ThadeuLuz

In meinem Fall war der npm-Ordner bereits in der PATH-Variablen.

Wenn Sie nach dem Ausprobieren noch nicht alles funktionieren, versuchen Sie, den Ordner aus der PATH-Variablen zu löschen und an den Anfang der Liste zu setzen.

0
nowhere

Führen Sie npm config get prefix aus und überprüfen Sie zuerst den korrekten npm-Pfad, und hängen Sie die Ausgabe mithilfe des Befehls oder manuellem Hinzufügen an den PATH an.

npm config get prefix
C:\mydev\tools\npm\npm

set PATH=%PATH%;C:\mydev\tools\npm\npm

0
Mohammad Arif