Bun 教程
2024/3/25小于 1 分钟
Bun 教程
Bun 是一个快速的全能型 JavaScript 运行时、打包器、测试运行器和包管理器,旨在替代 Node.js。官方文档
目录
为什么选择 Bun?
| 特性 | Bun | Node.js |
|---|---|---|
| 启动速度 | 极快(Zig 编译) | 较慢 |
| 包管理器 | 内置(比 npm 快 10-30x) | 需 npm/pnpm/yarn |
| 打包器 | 内置 Bun.build | 需 webpack/vite/esbuild |
| 测试框架 | 内置 Bun.test(兼容 Jest) | 需 vitest/jest |
| 运行环境 | 类 Node.js 兼容 | 标准 |
| TypeScript | 原生支持,无需配置 | 需 ts-node/tsx |
| JSX/TSX | 原生支持 | 需配置 |
| 文件读取 | 内置 Bun.file() | 需 fs 模块 |
| SQLite | 内置 Bun.sqlite() | 需第三方库 |
版本要求
bun --version # 查看当前版本
# 推荐使用 v1.2+ 版本
# 升级:bun upgrade
