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:

Quellen