用途:在 JavaScript/TypeScript 项目中使用 Bun 运行时进行日常开发,包括新建项目、从 Node.js 迁移、优化开发速度以及使用 Bun 内置工具。
主要能力:包管理(bun install、bun add、bun remove、bun update、bunx、bun.lockb);直接运行 TS/JS(bun run index.ts、--watch、--hot、自动加载 .env);内置 API 如 Bun.file、Bun.write、Bun.serve(HTTP 与 WebSocket)、bun:sqlite 的 Database、Bun.password 哈希;测试(bun:test 的 describe/it/expect、mock、spyOn,bun test 支持 --grep、--watch、--coverage);打包(bun build,支持 target、minify、sourcemap、splitting、external、define,以及 --compile 生成独立可执行文件)。
使用方式:安装可执行 curl -fsSL https://bun.sh/install | bash、brew install bun 或 npm install -g bun;初始化用 bun init 或 bun create <template> <project-name>;运行脚本 bun run dev,测试 bun test,构建 bun build ./src/index.ts --outdir ./dist。
适用场景:新建 JS/TS 项目、Node.js 迁移、需要更快安装与启动、使用内置测试与打包工具。
限制:资料为技能说明,未提供版本要求、平台兼容细节、收费信息或性能基准的完整来源;部分 Node.js 专用 API(如 require、process.hrtime、setImmediate)在 Bun 中可能不适用,需替换为对应写法。