import Init from "/snippets/cli/init.mdx";
Comienza con Bun creando un nuevo proyecto con bun init.
bash
bun init mi-appbash
? Selecciona una plantilla de proyecto - Presiona return para enviar.
❯ En blanco
React
Biblioteca
✓ Selecciona una plantilla de proyecto: En blanco
+ .gitignore
+ CLAUDE.md
+ .cursor/rules/use-bun-instead-of-node-vite-npm-pnpm.mdc -> CLAUDE.md
+ index.ts
+ tsconfig.json (para autocompletado del editor)
+ README.mdPresiona enter para aceptar la respuesta predeterminada para cada pregunta, o pasa la bandera -y para aceptar automáticamente los predeterminados.
bun init es una forma rápida de iniciar un proyecto en blanco con Bun. Adivina con valores predeterminados sensatos y no es destructivo cuando se ejecuta múltiples veces.
Crea:
- un archivo
package.jsoncon un nombre que por defecto es el nombre del directorio actual - un archivo
tsconfig.jsono un archivojsconfig.json, dependiendo de si el punto de entrada es un archivo TypeScript o no - un punto de entrada que por defecto es
index.tsa menos que exista cualquiera deindex.{tsx, jsx, js, mts, mjs}o elpackage.jsonespecifique un campomoduleomain - un archivo
README.md
Reglas de Agente AI (deshabilitar con $BUN_AGENT_RULE_DISABLED=1):
- un archivo
CLAUDE.mdcuando se detecta Claude CLI (deshabilitar con la variable de entornoCLAUDE_CODE_AGENT_RULE_DISABLED) - un archivo
.cursor/rules/*.mdcpara guiar a Cursor AI a usar Bun en lugar de Node.js y npm cuando se detecta Cursor
Si pasas -y o --yes, asumirá que quieres continuar sin hacer preguntas.
Al final, ejecuta bun install para instalar @types/bun.