npm bedeutet auf Chinesisch „Node-Paket-Manager“. Es wird zusammen mit Nodejs installiert und verwaltet Plug-Ins von Drittanbietern. Teilen und verteilen Sie Code über npm und verwalten Sie Knotenprojektabhängigkeiten.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, NodeJS-Version 12.19.0, DELL G3-Computer.
Was ist npm? Was hat das mit node.js zu tun?
npm (vollständiger Name Node Package Manager, „Knotenpaketmanager“) ist das in JavaScript geschriebene Standard-Softwarepaketverwaltungssystem von Nodejs. Mit npm können Sie Code installieren, freigeben, verteilen und Projektabhängigkeiten verwalten.
npm ist das Paketverwaltungstool in der JavaScript-Welt und das Standardpaketverwaltungstool für die Node.js-Plattform, das zusammen mit Nodejs installiert wird. Ähnlich wie Maven, Gradle in der Java-Syntax und Pip in Python.
npm kann viele Probleme bei der Bereitstellung von NodeJS-Code lösen. Zu den häufigsten Anwendungsszenarien gehören die folgenden:
Ermöglichen Sie Benutzern, von anderen geschriebene Drittanbieterpakete vom NPM-Server zur lokalen Verwendung herunterzuladen.
Ermöglicht Benutzern das Herunterladen und Installieren von von anderen geschriebenen Befehlszeilenprogrammen vom NPM-Server zur lokalen Verwendung.
Ermöglicht Benutzern das Hochladen von Paketen oder Befehlszeilenprogrammen, die sie schreiben, auf den NPM-Server, damit andere sie verwenden können.
npm koexistiert mit Nodejs. Solange Nodejs installiert ist, wird npm auch nach der Installation von Nodejs installiert. Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus, um zu überprüfen, ob die Installation erfolgreich ist.
Erweitertes Wissen: Was passiert, wenn npm run xxx ausgeführt wird?
Wenn Sie npm run xxx ausführen, sucht npm zunächst im aktuellen Verzeichnis in node_modules/.bin nach dem auszuführenden Programm und führt es aus, wenn es gefunden wird.
Wenn nicht gefunden, suchen Sie im globalen Verzeichnis node_modules/.bin. npm i -g xxx installiert es im globalen Verzeichnis.
Wenn das globale Verzeichnis immer noch nicht gefunden wird, überprüfen Sie die Pfadumgebungsvariable, um festzustellen, ob andere ausführbare Programme mit demselben Namen vorhanden sind.