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.

bunOven-Befehlsname
addschreibt package.json
initlegt das erste Projekt an

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.

SchrittBefehlAchten auf
Installbun --versionDie aktuelle Shell muss die offizielle Binary sehen
Skriptbun hello.ts.js / .ts direkt; kein Compile-Schritt zuerst
Abhängigkeitbun add zodName laut npm-Registry; Lockfile wird aktualisiert
Projektbun initpackage.json muss erscheinen

Installieren, Skript, Paket, Projekt

  1. 01
    Installieren und Version prüfen

    bun.sh/docs/installation für Skript oder Homebrew. bun --version muss eine Version drucken. Fehlt der Befehl: neues Terminal und PATH. Update: bun upgrade.

  2. 02
    Ein Skript ausführen

    hello.ts (oder hello.js) schreiben, dann bun hello.ts. bun bringt eine Laufzeit mit; tsc zuerst ist unnötig. Für ein package.json-Skript: bun run <script>.

  3. 03
    Ein 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.

  4. 04
    Erstes Projekt starten

    In einem leeren Ordner bun init. Prompts für package.json und Einstiegsdatei. Danach bun run oder bun 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.

Bild beginnen