概述
Bun 以单个无依赖的可执行文件形式发布。你可以在 macOS、Linux 和 Windows 上通过脚本、包管理器或 Docker 安装它。
警告
安装后,使用 bun --version 和 bun --revision 进行验证。
安装
macOS & Linux
curl -fsSL https://bun.com/install | bash警告
Linux 用户 - 安装 Bun 需要 unzip 包。使用 sudo apt install unzip 安装 unzip 包。强烈建议内核版本 5.6 或更高,但最低要求是 5.1。使用 uname -r 检查内核版本。
Windows
powershell -c "irm bun.sh/install.ps1|iex"WARNING
Bun 需要 Windows 10 版本 1809 或更高版本。
如需支持和讨论,请加入我们的 Discord 上的 #windows 频道。
包管理器
npm install -g bun # 你需要的最后一个 `npm` 命令brew install oven-sh/bun/bunscoop install bunDocker
Bun 提供支持 Linux x64 和 arm64 的 Docker 镜像。
docker pull oven/bun
docker run --rm --init --ulimit memlock=-1:-1 oven/bun镜像变体
还有针对不同操作系统的镜像变体:
docker pull oven/bun:debian
docker pull oven/bun:slim
docker pull oven/bun:distroless
docker pull oven/bun:alpine要检查 Bun 是否安装成功,打开新的终端窗口并运行:
bun --version
# 输出:1.x.y
# 查看你使用的 `oven-sh/bun` 的精确提交
bun --revision
# 输出:1.x.y+b7982ac13189WARNING
如果你已安装 Bun 但看到 command not found 错误,你可能需要手动将安装目录(~/.bun/bin)添加到 PATH。
将 Bun 添加到 PATH
macOS & Linux
echo $SHELL
# /bin/zsh 或 /bin/bash 或 /bin/fish打开你的 shell 配置文件
- 对于 bash:
~/.bashrc - 对于 zsh:
~/.zshrc - 对于 fish:
~/.config/fish/config.fish
将 Bun 目录添加到 PATH
将此行添加到你的配置文件:
export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"重新加载你的 shell 配置
source ~/.bashrc # 或 ~/.zshrcWindows
& "$env:USERPROFILE\.bun\bin\bun" --version如果命令成功运行但 bun --version 未被识别,这意味着 bun 不在你的系统 PATH 中。要修复此问题,打开 Powershell 终端并运行以下命令:
[System.Environment]::SetEnvironmentVariable(
"Path",
[System.Environment]::GetEnvironmentVariable("Path", "User") + ";$env:USERPROFILE\.bun\bin",
[System.EnvironmentVariableTarget]::User
)重启终端
运行命令后,重启终端并使用 bun --version 测试
bun --version升级
安装后,二进制文件可以自我升级:
bun upgradeCanary 构建
Bun 会在每次提交到 main 分支时自动发布(未经测试的)canary 构建。要升级到最新的 canary 构建:
# 升级到最新 canary
bun upgrade --canary
# 切换回稳定版
bun upgrade --stablecanary 构建有助于在稳定版发布之前测试新功能和错误修复。为了帮助 Bun 团队更快地修复错误,canary 构建会自动将崩溃报告上传到 Bun 团队。
安装旧版本
由于 Bun 是单个二进制文件,你可以通过使用特定版本重新运行安装脚本来安装旧版本。
Linux & macOS
要安装特定版本,将 git 标签传递给安装脚本:
curl -fsSL https://bun.com/install | bash -s "bun-v1.3.3"Windows
在 Windows 上,将版本号传递给 PowerShell 安装脚本:
iex "& {$(irm https://bun.com/install.ps1)} -Version 1.3.3"直接下载
要直接下载 Bun 二进制文件,请访问 GitHub 上的发布页面。
最新版本下载
Linux x64
Linux x64 Baseline
Windows x64
Windows x64 Baseline
macOS ARM64
macOS x64
Linux ARM64
Musl 二进制文件
对于没有 glibc 的发行版(Alpine Linux、Void Linux):
TIP
如果你遇到类似 bun: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.29 not found 的错误,请尝试使用 musl 二进制文件。Bun 的安装脚本会自动为你的系统选择正确的二进制文件。
CPU 要求
Bun 根据你使用的二进制文件有特定的 CPU 要求:
标准构建
x64 二进制文件 针对 Haswell CPU 架构(需要 AVX 和 AVX2 指令)
| 平台 | Intel 要求 | AMD 要求 |
|---|---|---|
| x64 | Haswell(第 4 代 Core)或更新 | Excavator 或更新 |
Baseline 构建
x64-baseline 二进制文件 针对旧 CPU 的 Nehalem 架构
| 平台 | Intel 要求 | AMD 要求 |
|---|---|---|
| x64-baseline | Nehalem(第 1 代 Core)或更新 | Bulldozer 或更新 |
WARNING
Baseline 构建比普通构建慢。仅在遇到"Illegal Instruction"错误时使用它们。
::: note Bun 不支持旧于 baseline 目标的 CPU,这需要 SSE4.2 扩展。macOS 需要 13.0 或更高版本。 :::
卸载
要从系统中删除 Bun:
macOS & Linux
rm -rf ~/.bunWindows
powershell -c ~\.bun\uninstall.ps1包管理器
npm uninstall -g bunbrew uninstall bunscoop uninstall bun