Skip to content

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

Начните работу с Bun создав новый проект с помощью bun init.

bash
bun init my-app
bash
? Выберите шаблон проекта - Нажмите 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.

Bun от www.bunjs.com.cn