NPM
Der Paketmanager npm
NPM stand anfangs für „Node Package Manager“ und ist der Paketmanager für Node.js. Der Paketmanager npm dient dazu Pakete, d. h. vorgefertigte Node.js-Module, in Node.js zu integrieren, zu aktualisieren und wenn nötig wieder zu entfernen. Dabei greift npm auf ein globales Repository zu, das mehrere hunderttausend Module anbietet. Außerdem prüft Node.js beim Installieren von Modulen Abhängigkeiten zu anderen Modulen und installiert diese ggf., wenn notwendig, mit:
Den npm verwenden
Module abfragen
Mit „npm ls“ kann abgefragt werden, welche Module aus dem globalen Repository geladen und lokal installiert wurden:
Hinweis: Direkt nach der Installation von npm sind noch keine Module aus dem globalen Repository geladen worden!
Module installieren
Mit „npm install modulname“ kann ein Modul heruntergeladen und installiert werden:
Hinweis: Im Beispiel verwendet das Modul „upper-case“ das Modul „tslib“, welches deshalb mitinstalliert wird!
Module einbinden
Um ein Modul in einer eigenen Applikation zu verwenden, wird das entsprechende Modul mit „require“ eingebunden:
JavaScript-Datei:
Betriebssystem-Kommandozeile:
Module aktualisieren
Mit „npm update modulname“ kann ein Modul aktualisiert werden:
Module deinstallieren
Mit „npm uninstall modulname“ kann ein Modul wieder deinstalliert werden:
Hinweis: Das mit dem Modul „upper-case“ mitinstallierte Modul „tslib“ wird dabei nicht mit deinstalliert und muss ggf., wenn nicht mehr benötigt, extra deinstalliert werden!
Module suchen
Mit „npm search modulname“ kann im globalen Repository nach einem Modul gesucht werden. Dabei werden auch ähnlich geschriebene Module mit angezeigt: