Pakete installieren
Code anderer Leute in dein Projekt holen
⏱ ca. ~9 Min
01 · Lesen
Als Nächstes installierst du dein erstes npm-Paket: Express. Express ist das beliebteste Webserver-Framework in JavaScript. Über 30 Millionen Entwickler laden es jede Woche herunter.
Wenn du npm install ausführst, passieren drei Dinge:
1. npm lädt das Paket aus der Registry 2. Es speichert den Code in einem Ordner namens node_modules 3. Es trägt den Paketnamen unter dependencies in deine package.json ein
Bevor du weitermachst, vergewiser dich, dass du noch im Ordner my-server bist.
02 · Echte Übung
Installier Express. Das lädt Express und alle Pakete, von denen es abhängt, in dein Projekt. Führ den Befehl unten im Terminal aus, warte bis er durch ist, und klick dann „I did it“ zum Weitermachen.
npm install express
03 · Echte Übung
Jetzt schau dir die package.json noch mal an. Du solltest einen neuen dependencies-Block sehen, in dem Express steht.
cat package.json
04 · Quiz
Welche Datei verfolgt die Abhängigkeiten deines Projekts, damit andere sie auch installieren können?
- package.json
- node_modules/index.js
- dependencies.txt
- .npmrc
05 · Echte Übung
Werfen wir einen kurzen Blick in node_modules — den Ordner, in dem npm alle heruntergeladenen Pakete speichert. Express braucht viele andere Pakete, um zu funktionieren, also siehst du mehr als nur ‚express‘.
ls node_modules | head -20
06 · Ausfüllen
Um Express zu installieren, tipp npm _____ express.
07 · Lesen
So viele Ordner! Express hängt von anderen Paketen ab, und die wiederum von weiteren Paketen. Das nennt man Abhängigkeitsbaum (dependency tree).
Wichtig: Du committest node_modules niemals zu git. Da können tausende Dateien drin sein, hunderte Megabyte. Deine package.json hält fest, was du brauchst, und wer dein Projekt klont, kann mit npm install alles neu herunterladen.
Deshalb ist die package.json so wichtig — sie ist das Rezept. node_modules sind die Zutaten.
💡 Stell dir das so vorpackage.json ist die Einkaufsliste. node_modules sind die echten Zutaten. Du teilst die Liste, nicht einen Lastwagen voll Lebensmittel.
Kernpunkte
- npm install lädt Pakete nach node_modules/
- package.json hält fest, von welchen Paketen dein Projekt abhängt
- Committe niemals node_modules zu git — viel zu groß
- Jeder kann mit npm install die node_modules neu aufbauen
08 · Quiz
Eine Teamkollegin klont dein GitHub-Projekt, hat aber keinen Ordner node_modules. Was muss sie ausführen, um alle Abhängigkeiten zu bekommen?
- Sie muss jedes Paket manuell von npmjs.com herunterladen
- npm install — das liest die package.json und lädt alles herunter
- node install — Node.js verwaltet die Abhängigkeiten
- Geht nicht — ohne die originalen node_modules läuft das Projekt nicht
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.