bun installieren und nutzen: Skript ausführen, Paket hinzufügen, Projekt starten
bun offiziell installieren, ein Skript ausführen, ein Paket hinzufügen und mit bun init das erste Projekt starten.
Um JavaScript oder TypeScript lokal mit bun zu starten, vier Dinge: offiziell installieren, ein Skript mit bun ausführen, ein Paket mit bun add, dann bun init für das erste Projekt.
bun.sh/docs/installation folgen, keine geratenen Paketnamen. Suchbegriffe: bun installieren, bun add, bun init. Installer: bun.sh.
Offizielle Binary für das Betriebssystem
macOS und Linux
Offizielles Skript: curl -fsSL https://bun.sh/install | bash. Oder brew install oven-sh/bun/bun. Neues Terminal, bun --version.
Windows
PowerShell: powershell -c "irm bun.sh/install.ps1 | iex". Neue Sitzung, bun muss auf PATH liegen.
| Schritt | Befehl | Achten auf |
|---|---|---|
| Install | bun --version | Die aktuelle Shell muss die offizielle Binary sehen |
| Skript | bun hello.ts | .js / .ts direkt; kein Compile-Schritt zuerst |
| Abhängigkeit | bun add zod | Name laut npm-Registry; Lockfile wird aktualisiert |
| Projekt | bun init | package.json muss erscheinen |
Installieren, Skript, Paket, Projekt
- 01Installieren und Version prüfen
bun.sh/docs/installation für Skript oder Homebrew.
bun --versionmuss eine Version drucken. Fehlt der Befehl: neues Terminal und PATH. Update:bun upgrade. - 02Ein Skript ausführen
hello.ts(oderhello.js) schreiben, dannbun hello.ts. bun bringt eine Laufzeit mit; tsc zuerst ist unnötig. Für ein package.json-Skript:bun run <script>. - 03Ein Paket hinzufügen
Im Projektordner Beispiel
bun add zod. bun löst Abhängigkeiten und schreibt das Lockfile. Bei Fehler Name und Netz prüfen; keine halbe Lockdatei per Hand flicken. - 04Erstes Projekt starten
In einem leeren Ordner
bun init. Prompts fürpackage.jsonund Einstiegsdatei. Danachbun runoderbun index.ts. Bestehendes Repo:bun install.
curl -fsSL https://bun.sh/install | bash
bun --version
printf 'console.log("ok")\n' > hello.ts
bun hello.ts
mkdir myproject && cd myproject
bun init
bun add zod
# Nach der Einstiegsdatei:
bun index.ts- Ist das offizielle Installskript Pflicht?
- Nein. Die Docs nennen auch Homebrew, npm, Scoop und andere. Eine Quelle wählen, mit bun --version prüfen. Keine mehreren Kopien, die sich PATH streitig machen.
- Brauche ich zuerst Node für TypeScript?
- Im Alltag nein. bun bringt eine Laufzeit mit und führt .ts direkt aus. Ist ein Skript auf node festgenagelt, die offiziellen Kompatibilitätshinweise lesen.
- Unterschied bun add und npm install?
- Beide setzen eine Abhängigkeit. bun add nutzt bun-Resolver und Lockfile (bun.lock). Nicht npm- / pnpm- / bun-Lockfiles im selben Ordner mischen.
- Ersetzt die Installation ein gemeinsames Diagramm?
- Nein. Lokale JavaScript-Toolchain. Ist das Meeting dasselbe Diagramm, sitdraw öffnen.
Zuerst bun auf PATH
Solange bun --version nicht läuft, ein gescheitertes init nicht als Template-Fehler behandeln. Meist hat die Shell den vom Installer geänderten PATH nicht geladen.