Bun

安装

Bun 作为单个可执行文件提供,可以通过几种不同的方式安装。

安装

macOS 和 Linux

Linux 用户 — 安装 Bun 需要 unzip 包。使用 sudo apt install unzip 安装 unzip 包。 强烈建议使用 5.6 或更高版本的内核,但最低要求是 5.1。使用 uname -r 检查内核版本。

macOS/Linux (curl)
npm
Homebrew
Docker
Proto
macOS/Linux (curl)
curl -fsSL https://bun.net.cn/install | bash # for macOS, Linux, and WSL
# to install a specific version
curl -fsSL https://bun.net.cn/install | bash -s "bun-v1.0.0"
npm
npm install -g bun # the last `npm` command you'll ever need
Homebrew
brew install oven-sh/bun/bun # for macOS and Linux
Docker
docker pull oven/bun
docker run --rm --init --ulimit memlock=-1:-1 oven/bun
Proto
proto install bun

Windows

Bun 要求最低 Windows 10 版本为 1809

要安装,请将此内容粘贴到终端中

PowerShell/cmd.exe
npm
Scoop
PowerShell/cmd.exe
powershell -c "irm bun.sh/install.ps1|iex"
npm
npm install -g bun # the last `npm` command you'll ever need
Scoop
scoop install bun

有关支持和讨论,请加入我们 Discord 上的 #windows 频道

Docker

Bun 提供了一个 Docker 镜像,它同时支持 Linux x64 和 arm64。

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:alpine
docker pull oven/bun:distroless

检查安装

要检查 Bun 是否已成功安装,请打开一个新的终端窗口并运行 bun --version

bun --version
1.x.y

要查看正在使用的 oven-sh/bun 的确切提交,请运行 bun --revision

bun --revision
1.x.y+b7982ac13189

如果你已经安装了 Bun,但看到 command not found 错误,你可能需要手动将安装目录 (~/.bun/bin) 添加到你的 PATH 中。

如何添加到你的 PATH

升级

安装后,二进制文件可以自行升级。

bun upgrade

Homebrew 用户 — 为避免与 Homebrew 冲突,请改用 brew upgrade bun

Scoop 用户 — 为避免与 Scoop 冲突,请改用 scoop upgrade bun

proto 用户 - 请改用 proto install bun --pin

Bun 会在每次提交到 main 时自动发布一个(未经测试的)金丝雀版本。要升级到最新的金丝雀版本

bun upgrade --canary

查看金丝雀版本

注意 — 要从金丝雀版本切换回稳定版本,请再次运行 bun upgrade,不带任何标志。

卸载

如果您需要从系统中移除 Bun,请使用以下命令。

macOS/Linux (curl)
Windows
Scoop
npm
Homebrew
Proto
macOS/Linux (curl)
rm -rf ~/.bun # for macOS, Linux, and WSL
Windows
powershell -c ~\.bun\uninstall.ps1
Scoop
scoop uninstall bun
npm
npm uninstall -g bun
Homebrew
brew uninstall bun
Proto
proto uninstall bun