Skip to content

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

Inizia con Bun facendo lo scaffold di un nuovo progetto con bun init.

bash
bun init my-app
bash
? Select a project template - Press return to submit.
 Blank
  React
  Library

 Select a project template: Blank

 + .gitignore
 + CLAUDE.md
 + .cursor/rules/use-bun-instead-of-node-vite-npm-pnpm.mdc -> CLAUDE.md
 + index.ts
 + tsconfig.json (for editor autocomplete)
 + README.md

Premi enter per accettare la risposta predefinita per ogni prompt, o passa il flag -y per accettare automaticamente i valori predefiniti.


bun init è un modo rapido per avviare un progetto vuoto con Bun. Indovina con valori predefiniti ragionevoli ed è non distruttivo quando eseguito più volte.

Crea:

  • un file package.json con un nome che predefinito al nome della directory corrente
  • un file tsconfig.json o un file jsconfig.json, a seconda se il punto di ingresso è un file TypeScript o meno
  • un punto di ingresso che predefinito a index.ts a meno che non esista index.{tsx, jsx, js, mts, mjs} o il package.json specifichi un campo module o main
  • un file README.md

Regole per Agent AI (disabilita con $BUN_AGENT_RULE_DISABLED=1):

  • un file CLAUDE.md quando la CLI Claude viene rilevata (disabilita con la variabile di ambiente CLAUDE_CODE_AGENT_RULE_DISABLED)
  • un file .cursor/rules/*.mdc per guidare Cursor AI a usare Bun invece di Node.js e npm quando Cursor viene rilevato

Se passi -y o --yes, assumerà che vuoi continuare senza fare domande.

Alla fine, esegue bun install per installare @types/bun.

Bun a cura di www.bunjs.com.cn