import Init from "/snippets/cli/init.mdx";
使用 bun init 搭建新的 Bun 項目快速入門。
bash
bun init my-appbash
? 選擇項目模板 - 按回車鍵提交。
❯ 空白
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指定了module或main字段 - 一個
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。