Bun 高性能 JavaScript 运行时完全教程:比 Node 更快的一体化工具链

一、原理背景

我们写 JavaScript 后端、跑脚本、装依赖,长期依赖 Node.js + npm。但 Node 启动慢、依赖安装慢、还要额外装打包器/测试器/转译器。Bun 是 2022 年出现的「一体化 JavaScript 运行时」,用 Zig 语言编写、底层用 JavaScriptCore(Safari 的引擎),目标是一个工具替代 Node + npm + 转译器 + 测试器 + 打包器

它快在哪:

  • 启动快:跳过 Node 的冷启动开销,脚本启动快数倍。
  • 安装依赖快:内置包管理器,比 npm/yarn/pnpm 安装快 5–30 倍(用全局缓存 + 硬链接)。
  • 内置标准库:自带 Bun.serve(HTTP 服务器)、Bun.file(文件)、fetch(基于系统原生)、测试 runner、打包器、转译器(TS/JSX 开箱即用,不用先编译 TypeScript)。

注意:Bun 高度兼容 Node API(绝大多数 require/import 代码可直接跑),但不是 100% 全兼容,部分原生模块需注意。

二、分步操作

步骤 1:安装 Bun

# macOS / Linux
curl -fsSL https://bun.sh/install | bash

🔒 付费文档

支付 5 积分后即可解锁全部内容