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整理维护