bun init 搭建一个新项目来开始使用 Bun。
terminal
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文件
$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。
CLI 用法
terminal
初始化选项
接受所有默认提示而不询问问题。别名:
-y仅初始化类型定义(跳过应用程序脚手架)。别名:
-m项目模板
搭建一个 React 项目。使用时不带值时,创建一个基础 React 应用。
接受预设值:
接受预设值:
tailwind– 预配置了 Tailwind CSS 的 React 应用shadcn– 带有@shadcn/ui和 Tailwind CSS 的 React 应用
bun init —react bun init —react=tailwind bun init —react=shadcn输出和文件
为所选选项初始化项目文件和配置(例如,创建基本配置文件和入门目录结构)。确切的文件因模板而异。
全局配置和上下文
就像在不同的工作目录中启动一样运行
bun init(在脚本中有用)。帮助
打印此帮助菜单。别名:
-h示例
-
接受所有默认值
terminal
-
React
terminal
-
React + Tailwind CSS
terminal
-
React + @shadcn/ui
terminal