概述
Bun 以单个无依赖的可执行文件形式发布。在 macOS、Linux 和 Windows 上可通过安装脚本、包管理器或 Docker 进行安装。安装
- macOS 和 Linux
- Windows
- 包管理器
- Docker
Linux 用户 — 安装 Bun 需要
unzip 包(sudo apt install unzip)。建议使用内核版本 5.6 或更高版本;Bun 可运行在内核 3.10(RHEL 7)及以上版本,较新的系统调用会优雅降级。使用 uname -r 检查你的内核版本。terminal
将 Bun 添加到 PATH
将 Bun 添加到 PATH
- macOS 和 Linux
- Windows
1
确定你使用的 shell
terminal
2
打开你的 shell 配置文件
- 对于 bash:
~/.bashrc - 对于 zsh:
~/.zshrc - 对于 fish:
~/.config/fish/config.fish
3
将 Bun 目录添加到 PATH
在配置文件中添加以下行:
terminal
4
重新加载 shell 配置
terminal
升级
安装后,Bun 二进制文件可以自行升级:terminal
Canary 构建
-> 查看 canary 构建 Bun 会在每次提交到主分支时自动发布一个(未经测试的)canary 构建。要升级到最新的 canary 构建:terminal
安装旧版本
由于 Bun 是单个二进制文件,你可以通过使用特定版本重新运行安装脚本来安装旧版本。- Linux 和 macOS
- Windows
要安装特定版本,请将 git 标签传递给安装脚本:
terminal
直接下载
要直接下载 Bun 二进制文件,请访问 GitHub 上的 releases 页面。最新版本下载
Linux x64
标准 Linux x64 二进制文件
Linux x64 Baseline
适用于不支持 AVX2 的老旧 CPU
Windows x64
标准 Windows 二进制文件
Windows x64 Baseline
适用于不支持 AVX2 的老旧 CPU
Windows ARM64
Windows on ARM(Snapdragon 等)
macOS ARM64
Apple Silicon(M1/M2/M3)
macOS x64
Intel Mac
Linux ARM64
ARM64 Linux 系统
Musl 二进制文件
适用于不含glibc 的发行版(Alpine Linux、Void Linux):
Bun 的 glibc 二进制文件需要 glibc 2.17 或更高版本。如果遇到类似
bun: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_... not found 的错误,请尝试使用 musl 二进制文件。Bun 的安装脚本会自动为你的系统选择正确的二进制文件。CPU 要求
CPU 要求取决于你使用的二进制文件:- 标准构建
- Baseline 构建
x64 二进制文件针对 Haswell CPU 架构(需要 AVX 和 AVX2 指令)
Bun 不支持比 baseline 目标更旧的 CPU,这需要 SSE4.2 扩展。Bun 需要 macOS 13.0 或更高版本。
卸载
要从系统中删除 Bun:- macOS 和 Linux
- Windows
- 包管理器
terminal