Skip to content

import Init from "/snippets/cli/init.mdx";

Starten Sie mit Bun, indem Sie ein neues Projekt mit bun init erstellen.

bash
bun init my-app
bash
? Wählen Sie eine Projektvorlage - Drücken Sie die Eingabetaste zum Bestätigen.
 Blank
  React
  Library

 Projektvorlage ausgewählt: Blank

 + .gitignore
 + CLAUDE.md
 + .cursor/rules/use-bun-instead-of-node-vite-npm-pnpm.mdc -> CLAUDE.md
 + index.ts
 + tsconfig.json (für Editor-Autovervollständigung)
 + README.md

Drücken Sie Eingabe, um die Standardantwort für jede Eingabeaufforderung zu akzeptieren, oder übergeben Sie das -y-Flag, um die Standards automatisch zu akzeptieren.


bun init ist eine schnelle Möglichkeit, ein leeres Projekt mit Bun zu starten. Es verwendet sinnvolle Standardwerte und ist nicht-destruktiv, wenn es mehrfach ausgeführt wird.

Es erstellt:

  • eine package.json-Datei mit einem Namen, der standardmäßig dem aktuellen Verzeichnisnamen entspricht
  • eine tsconfig.json-Datei oder eine jsconfig.json-Datei, abhängig davon, ob der Einstiegspunkt eine TypeScript-Datei ist oder nicht
  • einen Einstiegspunkt, der standardmäßig index.ts ist, es sei denn, eine der Dateien index.{tsx, jsx, js, mts, mjs} existiert oder die package.json gibt ein module- oder main-Feld an
  • eine README.md-Datei

KI-Agent-Regeln (deaktivieren mit $BUN_AGENT_RULE_DISABLED=1):

  • eine CLAUDE.md-Datei, wenn Claude CLI erkannt wird (deaktivieren mit CLAUDE_CODE_AGENT_RULE_DISABLED-Umgebungsvariable)
  • eine .cursor/rules/*.mdc-Datei, um Cursor AI anzuleiten, Bun anstelle von Node.js und npm zu verwenden, wenn Cursor erkannt wird

Wenn Sie -y oder --yes übergeben, wird angenommen, dass Sie ohne Fragen fortfahren möchten.

Am Ende wird bun install ausgeführt, um @types/bun zu installieren.

Bun von www.bunjs.com.cn bearbeitet