Was ist npm?
Die größte Code-Bibliothek der Welt
⏱ ca. ~4 Min
01 · Lesen
Als du Node.js installiert hast, kam ein Werkzeug namens npm mit — der Node Package Manager (Node-Paketmanager).
npm ist wie ein App Store, nur dass es darin Code gibt. Statt Apps aufs Handy lädst du Pakete (wiederverwendbaren Code) in dein Projekt. Du willst einen Webserver bauen? Es gibt ein Paket. Mit Datumsangaben arbeiten? Gibt ein Paket. E-Mails verschicken? Paket.
Statt alles selbst von Grund auf zu schreiben, stehen Entwickler auf den Schultern von Millionen anderer Entwickler — die ihre Arbeit kostenlos teilen.
💡 Stell dir das so vornpm ist wie ein riesiger Lego-Laden. Du musst nicht jeden Stein selbst formen, sondern setzt fertige Teile zusammen, um etwas Neues zu bauen.
02 · Lesen
Die npm-Registry hat über 2 Millionen Pakete — und es werden täglich mehr. Hier sind ein paar beliebte, denen du begegnen wirst:
Kernpunkte
- express — Webserver bauen (über 30 Millionen Downloads pro Woche)
- axios — HTTP-Anfragen an andere Server oder APIs senden
- dayjs — mit Datum und Zeit umgehen, ohne durchzudrehen
- chalk — Farbe in die Terminal-Ausgabe bringen
03 · Quiz
Was ist npm?
- Eine Programmiersprache
- Ein Paketmanager, mit dem du wiederverwendbare Code-Bibliotheken installierst
- Ein Texteditor zum Schreiben von Code
- Eine Website, die dein Projekt hostet
04 · Ausfüllen
npm steht für Node _____ Manager.
05 · Lesen
Du wirst npm als Entwickler ständig benutzen. Die beiden häufigsten Befehle: - npm install <package> — lädt ein Paket in dein Projekt - npm init — richtet ein neues Projekt ein
In der nächsten Lektion benutzen wir sie.
Kernpunkte
- npm install lädt Pakete aus der Registry
- npm init legt das Setup für ein neues Projekt an
- Jedes Node.js-Projekt hat eine package.json, die seine Pakete auflistet
06 · Ausfüllen
Um ein Paket namens chalk in dein Projekt zu laden, führst du npm _____ chalk aus.
Andere Lektionen aus diesem Kapitel
⚠ Das volle interaktive Erlebnis braucht JavaScript. Bitte aktiviere es und lade die Seite neu.
※ Diese Seite ist ein unabhängiges Bildungsprojekt — kein offizielles Anthropic-Produkt. Claude™ ist eine eingetragene Marke von Anthropic, PBC.