import Init from "/snippets/cli/init.mdx";
Inizia con Bun facendo lo scaffold di un nuovo progetto con bun init.
bash
bun init my-appbash
? 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.mdPremi 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.jsoncon un nome che predefinito al nome della directory corrente - un file
tsconfig.jsono un filejsconfig.json, a seconda se il punto di ingresso è un file TypeScript o meno - un punto di ingresso che predefinito a
index.tsa meno che non esistaindex.{tsx, jsx, js, mts, mjs}o ilpackage.jsonspecifichi un campomoduleomain - un file
README.md
Regole per Agent AI (disabilita con $BUN_AGENT_RULE_DISABLED=1):
- un file
CLAUDE.mdquando la CLI Claude viene rilevata (disabilita con la variabile di ambienteCLAUDE_CODE_AGENT_RULE_DISABLED) - un file
.cursor/rules/*.mdcper 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.