import Init from "/snippets/cli/init.mdx";
Начните работу с Bun создав новый проект с помощью bun init.
bash
bun init my-appbash
? Выберите шаблон проекта - Нажмите return для отправки.
❯ Blank
React
Library
✓ Выберите шаблон проекта: Blank
+ .gitignore
+ CLAUDE.md
+ .cursor/rules/use-bun-instead-of-node-vite-npm-pnpm.mdc -> CLAUDE.md
+ index.ts
+ tsconfig.json (для автозаполнения редактора)
+ README.mdНажмите enter для принятия ответа по умолчанию для каждого запроса или передайте флаг -y для автоматического принятия значений по умолчанию.
bun init — это быстрый способ начать пустой проект с Bun. Он угадывает с разумными значениями по умолчанию и не является деструктивным при многократном запуске.
Он создаёт:
- файл
package.jsonс именем которое по умолчанию соответствует имени текущей директории - файл
tsconfig.jsonили файлjsconfig.jsonв зависимости от того является ли точка входа файлом TypeScript или нет - точку входа которая по умолчанию
index.tsесли не существует какой-либо изindex.{tsx, jsx, js, mts, mjs}илиpackage.jsonне указывает полеmoduleилиmain - файл
README.md
Правила AI Agent (отключить с $BUN_AGENT_RULE_DISABLED=1):
- файл
CLAUDE.mdкогда обнаружен Claude CLI (отключить с переменной окруженияCLAUDE_CODE_AGENT_RULE_DISABLED) - файл
.cursor/rules/*.mdcдля направления Cursor AI использовать Bun вместо Node.js и npm когда обнаружен Cursor
Если вы передадите -y или --yes он предположит что вы хотите продолжить без вопросов.
В конце он запускает bun install для установки @types/bun.