Shell-Skripting mit Node.js
Sie können die Offline-Version dieses Buches (HTML, PDF, EPUB, MOBI) kaufen und damit die kostenlose Online-Version unterstützen.
(Werbung, bitte nicht blockieren.)

6 Ein Überblick über npm (ein Paketmanager für JavaScript)



6.1 Der npm-Paketmanager

Das npm-Registry ist der De-facto-Standard für das Hosten von JavaScript-Paketen. Diese Pakete haben ein bestimmtes Format und werden npm-Pakete genannt.

Daher ist in der JavaScript-Umgebung ein Paketmanager ein Kommandozeilenwerkzeug zur Installation von npm-Paketen – aus der npm-Registry oder anderen Quellen.

Der beliebteste Paketmanager heißt npm und wird mit Node.js gebündelt. Sein Name stand ursprünglich für „Node Package Manager“. Später, als npm und die npm-Registry nicht mehr nur für Node.js-Pakete verwendet wurden, wurde die Definition in „npm ist kein Paketmanager“ geändert (Quelle).

Es gibt andere beliebte Paketmanager wie yarn und pnpm. Alle diese Paketmanager verwenden standardmäßig die npm-Registry.

Wir verwenden npm über den Shell-Befehl npm, der mehrere Unterbefehle wie npm install bereitstellt.

6.2 Hilfe für npm

6.2.1 Hilfe auf der Kommandozeile

Wir können den Befehl npm verwenden, um sich selbst zu erklären: Einerseits gibt es die Option -h, die nach npm und nach npm-Befehlen verwendet werden kann. Sie liefert kurze Erklärungen

npm -h        # brief explanation of `npm`
npm <cmd> -h  # brief explanation of `npm <cmd>`

Andererseits gibt es den Befehl npm help, der längere Erklärungen liefert

npm help         # brief explanation of `npm` (same as `npm -h`)
npm help npm     # longer explanation of `npm`
npm help <cmd>   # longer explanation of `npm <cmd>`
npm help <topic> # longer explanation of <topic>

Hilfe-Themen umfassen

6.2.2 Hilfe online

Die offizielle npm-Dokumentation ist auch online verfügbar.

6.3 Gängige npm-Befehle

Hier sind einige gängige Befehle

Die npm-Dokumentation hat eine Liste aller npm-Befehle.

6.4 Abkürzungen für npm-Befehle

Viele npm-Befehle haben Abkürzungen – zum Beispiel

Kurz Lang
npm i npm install
npm rm npm uninstall
npm run npm run-script

Für jeden npm-Befehl, den sie beschreibt, listet die npm-Dokumentation auch alle seine Aliase (einschließlich Abkürzungen) auf.