Behebung des Fehlers „npm-Befehl nicht gefunden“.

Behebung Des Fehlers Npm Befehl Nicht Gefunden



Die npm ist eine der Kernkomponenten der Node.js-Laufzeitumgebung (JavaScript-Code ausführen). Es wird zum Verwalten und Betreiben von JavaScript-Modulen und -Paketen verwendet. Der Node.js-Benutzer kann über das npm-Befehlszeilendienstprogramm wichtige Pakete und Module suchen und installieren, die Anwendungsversion verwalten und die JS-Projekte konfigurieren.

Manchmal stößt der Benutzer jedoch auf den Fehler „ npm-Befehl nicht gefunden ” beim Installieren oder Konfigurieren eines Moduls oder Pakets aus der npm-Registrierung, was den Benutzerworkflow stört.

Dieser Beitrag zeigt:







Wie behebe ich den „npm-Befehl nicht gefunden“ unter Linux?

Node.js ist eine weit verbreitete Laufzeitumgebung für JavaScript-Code. Node.js ist mit allen gängigen Betriebssystemen kompatibel. Manchmal stößt der Benutzer bei der Installation des Node.js-Moduls in JavaScript auf den Fehler „ npm-Befehl nicht gefunden ' Wie nachfolgend dargestellt. Dieser Fehler tritt aus verschiedenen Gründen auf, z. B. weil npm nicht auf dem System installiert ist, eine veraltete Version von npm verwendet wird oder npm nicht zu den Linux-Pfad-Umgebungseinstellungen hinzugefügt wird:





Um den oben genannten Fehler zu beheben, probieren Sie die folgenden Lösungen aus:





Lösung 1: Installieren Sie npm unter Linux

Während der Node.js-Installation vergisst der Benutzer möglicherweise, den npm-Paketmanager zu installieren, oder npm ist möglicherweise nicht korrekt auf dem System installiert. Aus diesem Grund stößt der Benutzer auf den Fehler „ Befehl „npm“ nicht gefunden “. Um das angegebene Problem zu beheben, installieren Sie npm unter Linux mithilfe der folgenden Anweisungen:

Schritt 1: Ubuntu aktualisieren

Starten Sie zunächst das Ubuntu-Terminal über „ STRG+ALT+T ' Schlüssel. Führen Sie dann „ passendes Update ” Befehl zum Aktualisieren des Ubuntu-Repositorys:



Sudo passendes Update

Schritt 2: Installieren Sie das npm-Paket

Als nächstes installieren Sie den npm-Paketmanager über „ apt install npm ' Befehl. Für diesen Befehl sind möglicherweise Root-Rechte erforderlich. Verwenden Sie daher „ Sudo ” vor dem Befehl:

Sudo geeignet Installieren npm -Und

Hier das ' -Und Das Flag „“ wird verwendet, um die Verarbeitungsberechtigung für die Nutzung von zusätzlichem Speicherplatz für die „npm“-Installation zuzuweisen:

Schritt 3: Verifizierung

Überprüfen Sie nun, ob npm installiert ist oder nicht, und führen Sie „ npm -v ' Befehl:

npm -In

Die folgende Ausgabe zeigt, dass wir das „ 8.5.1 ” NPM-Version:

Um zu überprüfen, ob der npm-Befehl ordnungsgemäß funktioniert oder nicht, installieren Sie ein beliebiges Node.js-Modul. Beispielsweise haben wir das „ äußern ” Modul:

npm Installieren äußern

Das folgende Ergebnis zeigt, dass wir das Modul installiert und das angegebene Problem effektiv gelöst haben:

Wenn das Problem weiterhin besteht, bedeutet dies, dass die NPM nicht automatisch zur Pfadumgebungseinstellung hinzugefügt wird.

Lösung 2: Fügen Sie npm zu den Pfadumgebungseinstellungen hinzu

Wenn npm nicht zum Systempfad hinzugefügt wird, kann das System npm-Befehle nicht erkennen und der Benutzer erhält die Fehlermeldung „ npm-Befehl nicht gefunden “. Um das angegebene Problem zu beheben, fügen Sie den npm-Installationspfad manuell zu den Linux-Umgebungseinstellungen hinzu. Gehen Sie dazu wie folgt vor:

Schritt 1: Überprüfen Sie den npm-Installationsort

Überprüfen Sie zunächst den NPM-Installationsort über „ welche npm ' Befehl:

welche npm

Schritt 2: Überprüfen Sie die Pfadumgebungseinstellungen

Überprüfen Sie nun, ob npm zu den Linux-Pfad-Umgebungseinstellungen hinzugefügt wurde oder nicht, indem Sie das System anzeigen. WEG ”:

Echo $PATH

Hier können Sie sehen, dass unsere PATH-Umgebungseinstellungen bereits auf dem neuesten Stand sind und der npm-Installationspfad bereits in den Umgebungseinstellungen vorhanden ist:

Wenn der ausführbare NPM-Pfad jedoch nicht in den Umgebungspfadeinstellungen vorhanden ist, fügen Sie den NPM dem Systempfad hinzu, indem Sie den folgenden Schritt ausführen.

Schritt 3: Fügen Sie den npm-Pfad zu den Linux-Umgebungseinstellungen hinzu

Öffne das ' .bashrc ”-Datei in einem beliebigen Linux-Texteditor mit Sudo-Benutzerrechten. Hier haben wir den Nano-Editor verwendet:

Sudo Nano .bashrc

Fügen Sie dann den folgenden Ausschnitt in die Datei ein und speichern Sie die Datei über „ STRG+S ' Schlüssel:

Export WEG = 'usr/bin: $PATH '

Um den Nano-Editor zu verlassen, drücken Sie die Taste „ STRG+X ' Schlüssel.

Schritt 4: Laden Sie die Bash-Shell-Umgebung neu

Nach der Aktualisierung des „ .bashrc ”-Datei laden Sie die Bash-Shell-Umgebung neu, um die Änderungen mit dem folgenden Befehl zu implementieren:

Quelle ~ / .bashrc

Führen Sie danach erneut den Befehl „npm“ aus und überprüfen Sie, ob das Problem behoben ist oder nicht.

Lösung 3: Überprüfen Sie die Verzeichnisberechtigungen „node_modules“.

Bei der Installation von npm unter Linux wird das „ node_modules ”-Verzeichnis, das ein Paket aus dem Node.js-Projekt gemäß dem „ project.json ' Datei. Wenn das „ node_modules ”-Verzeichnis nicht über die erforderliche Berechtigung verfügt, kann es zu unterschiedlichen Fehlern kommen. Um diese Fehler zu beheben, weisen Sie „node_modules“ mit den folgenden Schritten die wesentlichen Berechtigungen zu:

Schritt 1: Sehen Sie sich das Verzeichnis „node_modules“ an

Normalerweise ist das „ node_modules Das Verzeichnis „“ befindet sich im Linux-Benutzerverzeichnis. Um die Dateien des aktuellen Verzeichnisses zu überprüfen, führen Sie „ ls ”:

ls

Um den Pfad des aktuell geöffneten Verzeichnisses anzuzeigen, führen Sie den Befehl „ pwd ”:

pwd

Beachten Sie den Pfad des „ node_modules ”-Verzeichnis aus der Ausgabe:

Schritt 2: Berechtigungen für „node_modules“ zuweisen

Weisen Sie nun die wesentlichen Berechtigungen zu „ node_modules ' durch ' chown -R $(whoami):root ' Befehl:

chown -R $ ( Wer bin ich ) :Wurzel / heim / Ubuntuuser / node_modules

Dadurch werden verschiedene Fehler im Zusammenhang mit dem Befehl „npm“ behoben.

Wie behebe ich den „npm-Befehl nicht gefunden“ unter Windows?

Unter Windows wird npm mit der Node.js-Installation installiert und automatisch zum Windows-Pfad hinzugefügt. Daher besteht nur eine minimale Wahrscheinlichkeit eines „ npm-Befehl nicht gefunden „Fehler aufgetreten. Allerdings sehen sich Benutzer selten mit der „ npm wird nicht als intern oder extern erkannt ”Befehlsfehler. Dies liegt daran, dass, wenn npm nicht mit der Node.js-Installation installiert wird, der ausführbare Pfad von npm in der Windows-Variable PATH nicht erkannt wird oder eine ältere Version von npm verwendet wird:

Um das hervorgehobene Problem zu beheben, gehen Sie die folgenden Lösungen durch:

Lassen Sie uns jede der oben angegebenen Lösungen einzeln befolgen.

Lösung 1: Node.js deinstallieren und neu installieren

Manchmal wird bei der Installation von Node.js unter Windows das npm-Paket nicht ordnungsgemäß installiert, oder die npm-Version ist möglicherweise älter und nicht mit neuen JavaScript-Anwendungen und -Modulen kompatibel. Aus diesem Grund stößt der Benutzer auf die Meldung „ Der Befehl npm wird nicht erkannt ' Fehler. Um das angegebene Problem zu beheben, installieren Sie die neueste Version von Node.js und npm mit dem folgenden Verfahren.

Schritt 1: Starten Sie die Einstellungen für „Programme hinzufügen oder entfernen“.

Um Node.js und npm neu zu installieren, deinstallieren Sie zunächst die ältere Version. Öffnen Sie dazu das „ Hinzufügen oder entfernen von Programmen ' Einstellungen:

Schritt 2: Deinstallieren Sie Node.js

Suchen Sie im Suchfeld der App-Liste nach „node“ und wählen Sie die Node.js-Anwendung aus. Klicken Sie hier auf das unten stehende „ drei Punkte ”-Symbol, um weitere Optionen anzuzeigen:

Klicken Sie anschließend auf „ Deinstallieren ” Option zum Installieren von Node.js. Benutzer können auch das „ Ändern ” Option zum Ändern oder Korrigieren der Node.js-Installation. Für diesen Schritt ist jedoch ein Node.js erforderlich. msi ' Datei. Um npm und Node.js zu aktualisieren, installieren wir die neueste Version neu:

Schritt 3: Laden Sie das Node.js-Installationsprogramm herunter

Öffnen Sie den Node.js-Beamten Webseite und laden Sie die neueste Version von Node.js herunter, indem Sie auf die unten stehende Option klicken:

Öffnen Sie als Nächstes das „ Downloads ”-Ordner und doppelklicken Sie auf die Node.js-.msi-Datei, um das Installationsprogramm auszuführen:

Schritt 4: Installieren Sie Node.js und npm

Dadurch wird der Node.js-Setup-Assistent geöffnet. Klicken Sie auf „ Nächste ”-Taste, um mit den Installationsschritten fortzufahren:

Stimmen Sie dem Node.js zu“ Endbenutzer-Lizenzvereinbarung Klicken Sie dazu auf das unten gezeigte Kontrollkästchen und dann auf „ Nächste ' Taste:

Wählen Sie den Installationsort von Node.js und drücken Sie „ Nächste “. Hier fahren wir mit dem standardmäßig ausgewählten Speicherort fort:

Navigieren Sie im nächsten Assistenten zur Option „npm package manager“ und wählen Sie die unten genannte Option aus, um npm zusammen mit der Node.js-Installation vollständig zu installieren:

Drücken Sie anschließend die Taste „ Nächste ”-Taste, um den Vorgang fortzusetzen:

Wenn Sie hier neben npm und Node.js ein zusätzliches Tool installieren möchten, klicken Sie auf das unten angegebene Kontrollkästchen und drücken Sie „ Nächste “. Hier benötigen wir kein zusätzliches Werkzeug:

Drücken Sie abschließend die Taste „ Installieren Schaltfläche zum Starten der Installation von Node.js und npm unter Windows:

Klicken Sie nach Abschluss des Installationsvorgangs auf „ Beenden ' Taste:

Dadurch werden auch Node.js und npm automatisch zur Windows-Pfadvariablen hinzugefügt.

Schritt 5: Terminal starten

Um zu überprüfen, ob npm und Node.js installiert und zum Windows-Pfad hinzugefügt sind, öffnen Sie das Windows-Standardterminal der Eingabeaufforderung über das Startmenü:

Schritt 6: Verifizierung

Als nächstes führen Sie „ Knoten -v ”-Befehl zum Überprüfen der Node.js-Version:

Knoten -In

Um nun zu überprüfen, ob npm installiert ist und ordnungsgemäß funktioniert, überprüfen Sie die npm-Version:

npm -In

Aus dem folgenden Ergebnis können Sie ersehen, dass wir npm effektiv installiert haben. 10.2.4 ”-Version unter Windows:

Überprüfen Sie nun, ob der Fehler „npm-Befehl nicht gefunden“ behoben ist oder nicht. Initialisieren Sie zu diesem Zweck die Node.js-Umgebung mit dem „ npm init ' Befehl:

npm init

Die folgende Ausgabe zeigt, dass wir den Fehler „npm-Befehl nicht erkannt“ effektiv behoben haben:

Wenn der Fehler weiterhin besteht, bedeutet dies, dass npm nicht zum Windows-Pfad hinzugefügt wurde. Um das Problem zu beheben, probieren Sie die folgende Lösung aus.

Lösung 2: Fügen Sie npm zum Windows-Pfad hinzu

Während jedoch Node.js und npm installiert sind, wird die Windows-PATH-Variable automatisch aktualisiert. Wenn npm jedoch nicht zum Windows-Pfad hinzugefügt wird, kann das System vom Terminal aus nicht auf das Befehlszeilendienstprogramm npm zugreifen und der Benutzer erhält die Fehlermeldung „ npm-Befehl nicht gefunden “. Um das angegebene Problem zu beheben, fügen Sie npm mithilfe der folgenden Demonstration zur Windows-Pfadvariablen hinzu.

Schritt 1: Überprüfen Sie den Npm-Installationsort

Navigieren Sie zunächst zu den Installationsorten von npm und Node.js. Standardmäßig ist npm im Verzeichnis „ C:\Programme\Node.js ' Verzeichnis. Kopieren Sie den Installationsverzeichnispfad aus der unten angegebenen Adressleiste:

Schritt 2: Umgebungsvariable starten

Starten Sie als Nächstes die Einstellungen der Umgebungsvariablen über das Windows-Startmenü:

Drücken Sie anschließend die Taste „ Umgebungsvariablen ”-Taste, um die Windows-Variableneinstellungen zu starten:

Schritt 3: Fügen Sie npm zum Windows-Pfad hinzu

Öffne das ' Weg ”-Option aus der „ Systemvariablen ' Liste. Wählen Sie hierzu zunächst „ Weg ” und drücken Sie dann die Taste „ Bearbeiten ' Taste:

Hier ist unser ausführbarer Node.js- und npm-Pfad bereits festgelegt und in der Windows-Pfadvariablen hinzugefügt. Wenn der Pfad jedoch nicht hinzugefügt wird oder in der Path-Variablen vorhanden ist, fügen Sie ihn manuell hinzu. Drücken Sie dazu zunächst die Taste „ Neu „Schaltfläche, fügen Sie den npm-Installationspfad ein“ C:\Programme\Node.js “ und drücken Sie die Taste „ OK ' Taste:

Schritt 4: Verwenden Sie den npm-Befehl

Nach dem Hinzufügen des „ npm ” zum Windows-Pfad, starten Sie das Windows-Eingabeaufforderungsterminal neu und verwenden Sie den Befehl npm, um das Paket oder Modul zu installieren und zu überprüfen, ob das angegebene Problem behoben ist oder nicht:

npm Installieren äußern

Zur Demonstration haben wir das „ äußern „Node.js-Modul mit npm-Paketmanager. Das folgende Ergebnis zeigt, dass wir den Fehler „npm nicht gefunden“ effektiv behoben und das Node.js-Modul erfolgreich installiert haben:

Wir haben die Lösungen zur Behebung des „ npm-Befehl nicht gefunden ”Fehler sowohl für Windows- als auch für Linux-Betriebssysteme.

Abschluss

Um den Fehler „npm-Befehl nicht gefunden“ zu beheben, versuchen Sie, den npm-Paketmanager unter Linux mit „ sudo apt install npm -y ' Befehl. Unter Windows muss der Benutzer Node.js vollständig deinstallieren und erneut auf dem System installieren. Laden Sie zu diesem Zweck die „.msi“-Datei von Node.js von der offiziellen Website herunter, führen Sie das Installationsprogramm aus und installieren Sie npm. Die andere Lösung besteht darin, npm zu den Windows- oder Linux-Umgebungseinstellungen hinzuzufügen. Dadurch wird npm für Windows- oder Linux-Terminals zugänglich. In diesem Artikel wurden die Korrekturen zur Behebung des „ npm-Befehl nicht gefunden ”Fehler sowohl unter Windows als auch unter Linux.