---
title: "npm vs Bun: Package Manager erklärt"
description: "npm und Bun installieren beide die Bibliotheken, von denen dein Projekt abhängt. Lerne, was ein Package Manager tut und wie npm und Bun sich unterscheiden."
type: "fundamental"
locale: "de-CH"
category: "tools"
canonical: "https://agenticschool.dev/de/grundlagen/npm-vs-bun"
dateModified: "2026-06-12"
---

# npm vs Bun: Package Manager erklärt

- Kategorie: tools
- Aktualisiert: 2026-06-12
- Keywords: npm, Bun, package manager, dependencies, package.json
- Kanonische URL: https://agenticschool.dev/de/grundlagen/npm-vs-bun
- Sprache: de-CH

> npm und Bun installieren beide die Bibliotheken, von denen dein Projekt abhängt. Lerne, was ein Package Manager tut und wie npm und Bun sich unterscheiden.

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.

```bash
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

### Ist Bun besser als npm?

Bun ist in der Regel schneller und kann deinen Code auch direkt ausführen. npm ist der universelle Standard, der mit Node.js kommt. Zum Lernen geht beides; nimm das, was dein Projekt oder Tutorial nutzt.

### Stehen sich npm und Bun in die Quere?

Am besten wählst du eines pro Projekt und bleibst dabei, weil jedes seine eigene Lock-Datei führt. Sie im selben Projekt zu mischen, kann verwirrende Versionsunterschiede verursachen.

### Was ist package.json?

Es ist die Datei, die deinen Projektnamen, Skripte und Abhängigkeiten auflistet. Sowohl npm als auch Bun lesen sie, um zu wissen, was zu installieren ist und welche Befehle wie "dev" oder "build" laufen.
