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。