Skip to content

bun init 으로 새 프로젝트를 스캐폴딩하여 Bun 을 시작하세요.

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 파일
  • 진입점이 TypeScript 파일인지 여부에 따라 tsconfig.json 파일 또는 jsconfig.json 파일
  • index.ts 로 기본 설정되거나 index.{tsx, jsx, js, mts, mjs} 가 존재하거나 package.jsonmodule 또는 main 필드를 지정하는 경우 진입점
  • README.md 파일

AI Agent 규칙 ($BUN_AGENT_RULE_DISABLED=1 로 비활성화):

  • Claude CLI 가 감지되면 CLAUDE.md 파일 (CLAUDE_CODE_AGENT_RULE_DISABLED 환경 변수로 비활성화)
  • Cursor 가 감지되면 Cursor AI 가 Node.js 와 npm 대신 Bun 을 사용하도록 안내하는 .cursor/rules/*.mdc 파일

-y 또는 --yes 를 전달하면 질문 없이 계속한다고 가정합니다.

마지막에 @types/bun 을 설치하기 위해 bun install 을 실행합니다.

Bun by www.bunjs.com.cn 편집