Skip to content

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

使用 bun init 搭建新的 Bun 項目快速入門。

bash
bun init my-app
bash
? 選擇項目模板 - 按回車鍵提交。
 空白
  React


 選擇項目模板:空白

 + .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 指定了 modulemain 字段
  • 一個 README.md 文件

AI Agent 規則(使用 $BUN_AGENT_RULE_DISABLED=1 禁用):

  • 檢測到 Claude CLI 時創建 CLAUDE.md 文件(使用 CLAUDE_CODE_AGENT_RULE_DISABLED 環境變量禁用)
  • 創建 .cursor/rules/*.mdc 文件以指導 Cursor AI 在檢測到 Cursor 時使用 Bun 而不是 Node.js 和 npm

如果傳遞 -y--yes,它會假設你想繼續而不提問。

最後,它會運行 bun install 來安裝 @types/bun

Bun學習網由www.bunjs.com.cn整理維護