CLI 与配置速查

Bun 常用命令、配置文件、环境变量和排错顺序

最后更新于

命令映射

目标命令
查看版本 / revisionbun --version / bun --revision
运行文件bun run index.ts
运行 package scriptbun run dev
自动重启bun --watch index.ts
初始化项目bun init
安装依赖bun install
冻结安装bun install --frozen-lockfile
添加 / 删除依赖bun add <pkg> / bun remove <pkg>
执行包 CLIbunx <pkg>
测试bun test
打包bun build <entry>

配置优先级

文件职责是否必需
package.json脚本、依赖、workspaces、模块元数据
bun.lock精确依赖图安装依赖的项目应提交
bunfig.tomlBun 特有安装、运行与测试设置
tsconfig.jsonTypeScript 解析、路径别名和类型检查TS 项目通常需要
.env*本地环境变量可选;密钥文件不要提交

最小 bunfig.toml

[run]
silent = false

[test]
coverage = false

[install.lockfile]
save = true

只添加已从当前官方文档核对过、且项目确实需要的键。

排错顺序

  1. bun --versionbun --revision
  2. 确认工作目录和实际命中的 package.json
  3. 检查 bun.lockbunfig.toml 和环境变量。
  4. 用最小复现隔离框架、依赖或 Bun 运行时问题。
  5. 查询当前版本官方文档与 issue,再决定升级或绕过。

Agent 输出格式

Environment: Bun <version>, <os>/<arch>
Command: <exact command>
Expected: <observable result>
Actual: <exit code + concise error>
Minimal reproduction: <path or snippet>
Verification: <tests actually run>

官方参考:Bun Runtime CLIbunfig.toml