Grundlagen

npm vs Bun: Package Manager erklärt

Tools und Setup2 Min. LesezeitAktualisiert 12. Juni 2026

Kurz gesagt

npm und Bun sind Package Manager: Tools, die die Bibliotheken (Packages genannt), von denen dein Projekt abhängt, herunterladen und installieren. npm kommt mit Node.js gebündelt und ist der langjährige Standard, während Bun eine neuere, viel schnellere Alternative ist, die auch deinen Code ausführen kann. Beide lesen dieselbe package.json-Datei, die deine Abhängigkeiten auflistet, also ist der praktische Unterschied für Anfänger vor allem Geschwindigkeit und welche Befehle du tippst.

Was ein Package Manager tut

Moderne Apps werden aus hunderten kleiner, wiederverwendbarer Bibliotheken gebaut, statt von Grund auf geschrieben. Ein Package Manager liest die Abhängigkeitsliste deines Projekts, lädt sie herunter und hält ihre Versionen konsistent, damit dasselbe Projekt auf jeder Maschine gleich funktioniert.

Dieselben Befehle, anderes Tool

Die täglichen Befehle entsprechen sich zwischen npm und Bun fast eins zu eins, was den Wechsel einfach macht.

npm install        # npm: alle Abhängigkeiten installieren
npm run dev        # npm: das dev-Skript ausführen

bun install        # bun: dasselbe, schneller
bun run dev        # bun: das dev-Skript ausführen
Beachte, wie ähnlich sie sind. Bun ist in der Regel deutlich schneller.

Was ein Anfänger nutzen sollte

Wenn ein Tutorial npm nutzt, nutze npm; wenn es Bun nutzt, nutze Bun. Sie sind austauschbar genug, dass du beidem folgen kannst. npm ist garantiert vorhanden, weil es mit Node.js kommt. Bun lohnt sich, sobald du schnellere Installs willst, aber es ist ein zusätzliches Tool zum Einrichten. Wähle das, was dein Projekt oder Kurs schon nutzt, und bleib konsistent.

Häufige Anfänger-Verwirrungen

Das Wort "Package" klingt technisch, heisst aber nur ein wiederverwendbares Stück Code, das jemand anderes geschrieben und veröffentlicht hat, damit du es nicht musst. Wenn du install ausführst, lädt der Manager alle Packages, die dein Projekt auflistet, in einen Ordner namens node_modules. Dieser Ordner kann gross werden, was normal und harmlos ist, und er ist eines der Dinge, die du aus Git heraushältst, weil er jederzeit aus deiner Abhängigkeitsliste neu gebaut werden kann. Leute sorgen sich auch um die Lock-Datei (package-lock.json oder bun.lock), die nach dem Installieren auftaucht. Du bearbeitest sie nicht von Hand; sie pinnt einfach exakte Versionen, damit dein Projekt überall identisch installiert. Committe sie, und lass den Package Manager sie für dich aktualisieren.

Häufige Fragen

Nächster Schritt

Bereit, KI als Workflow zu nutzen?

Starte mit dem Starter-Pfad, speichere deinen Fortschritt lokal und synchronisiere alles später kostenlos mit deinem Konto.