Skip to content

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

Comienza con Bun creando un nuevo proyecto con bun init.

bash
bun init mi-app
bash
? 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.md

Presiona 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.json con un nombre que por defecto es el nombre del directorio actual
  • un archivo tsconfig.json o un archivo jsconfig.json, dependiendo de si el punto de entrada es un archivo TypeScript o no
  • un punto de entrada que por defecto es index.ts a menos que exista cualquiera de index.{tsx, jsx, js, mts, mjs} o el package.json especifique un campo module o main
  • un archivo README.md

Reglas de Agente AI (deshabilitar con $BUN_AGENT_RULE_DISABLED=1):

  • un archivo CLAUDE.md cuando se detecta Claude CLI (deshabilitar con la variable de entorno CLAUDE_CODE_AGENT_RULE_DISABLED)
  • un archivo .cursor/rules/*.mdc para 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.

Bun por www.bunjs.com.cn editar