bun init で Bun プロジェクトを開始しましょう。
bash
bun init my-appbash
? プロジェクトテンプレートを選択 - 送信するには Enter を押してください。
❯ 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.jsonがmoduleまたはmainフィールドを指定している場合を除く)README.mdファイル
AI エージェントルール($BUN_AGENT_RULE_DISABLED=1 で無効化):
- Claude CLI が検出された場合に
CLAUDE.mdファイル(CLAUDE_CODE_AGENT_RULE_DISABLED環境変数で無効化) - Cursor AI が検出された場合に、Cursor AI が Node.js や npm の代わりに Bun を使用するようにガイドする
.cursor/rules/*.mdcファイル
-y または --yes を渡すと、質問せずに続行すると見なされます。
最後に、@types/bun をインストールするために bun install を実行します。