Npm-Javascript
__del__ |
__delete__ |
ast Python module |
code Python module |
COM PHP module |
dis Python module |
Ev PHP module |
File handling |
glob Python module |
html Python module |
http Python module |
imp Python module |
io Python module |
JavaScript |
nis Python module |
os Python module |
PS PHP module |
Python functions |
re Python module |
resource Python module |
sep |
site Python module |
SPL PHP module |
StackOverflow |
sys Python module |
test Python module |
time Python module |
typing Python module |
UI PHP module
Michael Zippo
04.11.2021
Npm (Paket-Manager-Knoten) hilft, sich eher auf den JavaScript-Entwicklercode zu konzentrieren als andere - manchmal langweilige und sich wiederholende - Details. Manchmal stoßen Sie jedoch auf MNP-Fehler wie Befehl NPM nicht gefunden
.
Wir werden daran arbeiten, diesen Fehler zu beheben, damit Sie wieder alles genießen können, was NPM zu bieten hat anzubieten.
Was ist der NPM-Fehlerbefehl nicht gefunden?
Der Fehler NPM nicht gefunden
kann während der Installation oder Aktualisierung von NPM auftreten.
Unter Windows könnte die Ursache dieses Fehlers darin liegen, dass eine PATH- oder SYSTEM-Variable nicht richtig eingestellt ist. Der Fehler kann auch auftreten, wenn Sie NPM oder Node.js nicht installiert haben, eine veraltete Version haben oder Berechtigungsprobleme haben.
Mac-Benutzer, die einen NPM-Befehlsfehler sehen, werden möglicherweise aufgrund eines fehlenden nicht gefunden Dateien auf Ihrem Computer oder ein Berechtigungsproblem.
In diesem Artikel werden diese Gründe erläutert. Zuerst behandeln wir allgemeine Installationsursachen, dann gehen wir auf Mac-spezifische Lösungen ein, bevor wir uns damit befassen, wie eine möglicherweise fehlende PATH-Variable unter Windows behoben werden kann.
Überprüfen Sie, ob NPM installiert ist
Der NPM-Befehl erfordert, dass NPM unter Windows installiert ist. NPM verwendet Node.js und ist daher im Node.js-Installationspaket enthalten. Um zu überprüfen, ob Sie Node.js installiert haben, geben Sie den folgenden Befehl im Terminal ein:
-v steht für "Version". Besuchen Sie die NPM-Website , um zu prüfen, ob die von Ihnen installierte NPM-Version die richtige ist Neueste Version
Sie haben zweifellos versehentlich Ihre NPM-Datei gelöscht oder ihren Speicherort verschoben. Dies kann öfter passieren als Sie denken, besonders wenn Sie Ihren Pfad auf Ihrem System ändern
Überprüfen Sie, ob NPM sowie der Knoten installiert sind, indem Sie Folgendes in Ihr Terminal eingeben:
Wenn NPM installiert ist, wird die Version auf Ihrem Computer angezeigt Um NPM zu installieren, führen Sie die Befehle hier für Mac und hier, wenn Sie Windows verwenden .
Aktualisieren Sie NPM
Auch wenn NPM mit Node.js geliefert wird, sind sie separat, was bedeutet, dass Sie das neueste haben können und nicht das andere, weil sie möglicherweise Update-Veröffentlichungsdaten haben.
Falls ja ein Knoten (überprüfen Sie mit node $ -v) und Ihr Knoten funktioniert, müssen Sie nur NPM aktualisieren. Der letzte Tag von NPM kann mit einer einzigen Zeile erledigt werden:
Sollten Sie mit diesem Befehl Probleme haben, können Sie - das vorangestellte sudo
vornehmen:
Wenn Sie an Ihrem Codeblock -codeblock in einem Editor arbeiten, müssen Sie ihn unbedingt neu starten, nachdem Sie die Installation oder das Upgrade abgeschlossen haben
Möglicherweise wird immer noch Befehl NPM nicht gefunden
angezeigt, da die Odejs C: .. Program Files möglicherweise nicht in der PATH-Umgebungsvariable vorhanden sind
- Öffnen Sie die globale Suche Ôîé und suchen Sie nach „Umgebungsvariablen“.
- Wählen Sie „Systemvariablen der Umgebung bearbeiten“.
- Klicken Sie auf der Registerkarte „Erweitert“ auf „Umgebung“. li>
- Suchen Sie im Feld "Systemvariablen" den Pfad und ändern Sie ihn so, dass er den Pfad C: Program Files ODEJ s enthält. Wenn Sie es nicht sehen, klicken Sie auf "Neu" und fügen Sie diesen Pfad hinzu. (Hinweis: Abhängig von Ihrer Version müssen Sie den Pfad einfach bearbeiten und zu dem hinzufügen, was vorhanden ist, indem Sie ihm einen Punkt voranstellen - Punkt. Sie werden sehen, dass andere Pfade durch Punkte - Kommas getrennt sind..) < / Li>
< a href="https:. // docs npmjs .com / try-the-latest-stable-version of-NPM # upgrade on-windows "target =" _ blank "rel =" noopener "> Hier sind einige Dokumente zu Windows-Einstellungen und NPM-bezogenen Umgebungsvariablen, falls Sie neugierig sind und mehr über die Einstellungen erfahren möchten.
Lösung für Berechtigungen
bei Berechtigungsproblemen stellen Sie Terminalbefehlen ein < voran code>sudo Probleme ignorieren. Autorisierungsprobleme können die Ursache dafür sein, dass Programmdateien nicht ordnungsgemäß heruntergeladen werden können. Sie können auch die folgenden Terminalbefehle als letzten Ausweg ausprobieren, wenn alle anderen für Sie nicht funktioniert haben, obwohl dies möglicherweise keine Option für Sie ist, wenn Sie sich auf einem gemeinsam genutzten oder Arbeitscomputer für Mac- und Linux-Benutzer befinden.:.
Dieser Befehl ermöglicht es, die Berechtigungen von NPM-Ordner . Chown
bedeutet Eigentümer ändern, R
bedeutet rekursiv (in allen enthaltenen Dateien), "whoami" nimmt Ihren Benutzerkontonamen und die letzte Zeile ist die Stelle, an der Sie den finden möchten node-Paketdateien. Nachdem Sie den obigen Befehl ausgeführt haben, versuchen Sie es erneut mit dem NPM-Befehl.
Fazit
Nachdem wir die Änderung der Implementierung vorgenommen haben, sind wir mit der Fehlerbehebung des Fehlers "Befehl nicht gefunden" fortgefahren, make - to Starten Sie einen offenen Code-Editor oder ein Terminal / eine Schnellbestellung neu. Zusammenfassend waren die Lösungsvorschläge, über die wir gesprochen haben, wie folgt:
- NPM aktualisieren
- überprüfen, ob der Knoten auf dem neuesten Stand ist
- den PATH korrigieren unter Windows
- Berechtigungen für den Knoten ändern
dieser Artikel enthält Links zur Deinstallation und Installation von NPM für Windows oder Mac. Wenn Sie dies tun können, können Sie alle Blockaden von NPM entfernen.
Wenn Sie mehr über NPM erfahren möchten, lesen Sie diesen Artikel auf NPM , das Ressourcen enthält und nachweislich kuratiert ist, um mehr zu erfahren.