bun 离线安装包

它是什么bun 是以单个、无依赖可执行文件形式发布的 JavaScript 与 TypeScript 运行时与工具链,内置包管理器、打包器与测试运行器。

bun 是以单个无依赖可执行文件分发的 JS/TS 运行时与工具链,内置包管理器、打包器与测试运行器,本页整理离线压缩包的获取、解压与验证步骤,以及 Linux、Windows 的环境要求与常见问题。

👤
作者:谢林峰 | 更新:2026-10-22
软件信息
更新 2026-10-22

详细介绍

简介

Bun 是一个以单个、无依赖可执行文件形式发布的 JavaScript 与 TypeScript 运行时与工具链,面向需要在内网、离线或网络受限环境中部署开发工具的开发者。它把运行时、包管理器、打包器与测试运行器合并进同一个二进制文件,省去 Node.js 生态中多套工具组合的维护成本。离线场景下,只需提前在有外网的机器上下载对应平台的压缩包,再拷贝到目标机器解压,即可在无法访问外网的机器上直接运行,适合企业内网开发机、CI 构建缓存、教学机房批量分发等环境,也可作为 Windows 上不依赖 Node.js 的运行方案。

核心功能

  • 单文件可执行程序:Bun 以名为 bun 的单一可执行文件发布,不需要外部运行时依赖,解压后执行 bun --version 即可确认文件是否可用。
  • 内置包管理器:bun install 用于安装项目依赖,bun add 用于添加包,bun ls 查看已安装包,bun remove 移除包,目标是替代 npm、yarn、pnpm,并带高效缓存机制。
  • 内置打包器:承担类似 Webpack 或 Vite 的打包职责,项目里不必再单独引入一套打包工具链。
  • 内置测试运行器:可直接运行测试,不必再单独接入独立的测试框架生态。
  • 运行 JavaScript 与 TypeScript:作为运行时直接执行 JS/TS 代码,bun create 可创建新项目。
  • 跨平台分发:macOS、Linux、Windows 均可使用,官方提供安装脚本、包管理器与 Docker 三种在线获取方式,离线则走压缩包。

使用场景

  • 内网或离线开发机:在外网机器上下载对应平台的压缩包,拷贝到无外网的机器解压即可运行,整个过程不依赖网络。
  • CI/CD 构建环境:把 bun 可执行文件放入构建镜像或缓存目录,流水线直接调用,避免每次构建都去外网拉取工具链。
  • 教学机房与批量分发:单个可执行文件便于复制到大量机器,统一目录与版本,便于集中管理和问题排查。
  • Windows 上没有 Node.js 的机器:可直接使用可执行文件压缩包;机器上已有 Node 环境时,也可以走 npm 或 Scoop 方式获取。
  • 从 Node.js 迁移的项目:同时需要运行时、打包、测试与包管理能力,希望用一套工具覆盖这些环节的场景。

安装与获取步骤

  1. 在可联网的机器上获取对应平台的压缩包。Windows x64 的可执行文件压缩包地址形如 https://github.com/oven-sh/bun/releases/download/canary/bun-windows-x64.zip ,具体平台、通道与文件名以官方页面为准。
  2. 解压压缩包。Linux 用户解压时需要 unzip 软件包,可先执行 sudo apt install unzip 准备该工具,再解压 Bun 的压缩包。
  3. 把解压后的目录放到固定位置,示例做法是放到 D 盘并把文件夹改名为 bun;随后确认在终端中能直接调用 bun 命令,具体路径配置以官方页面为准。
  4. 验证可用性:在终端执行 bun --version,能输出版本号即说明该可执行文件可正常运行;若提示找不到命令,说明命令搜索路径尚未覆盖该目录。
  5. 有外网时的备选方式:执行 curl -fsSL https://bun.sh/install | bash 使用官方安装脚本;已有 Node 环境可用 npm install -g bun;习惯 Scoop 的可用 scoop install bun;也可使用 Docker 方式,详见 https://bun.com/docs/installation 。

常用命令速查

  • bun --version:输出当前可执行文件的版本号,是离线机器上最直接的可用性检查。
  • bun create:创建新项目,作为项目起步入口。
  • bun install:安装项目依赖,走 Bun 内置的包管理器与缓存机制。
  • bun add:把指定的包加入项目依赖。
  • bun ls:查看当前已安装的包。
  • bun remove:移除指定的包。

与同类方案的区别

  • 对比 Node.js:Bun 以单个、无依赖的可执行文件分发,离线拷贝时只需带走一个文件,不必再带上一整套运行时依赖。
  • 对比 npm、yarn、pnpm:Bun 把包管理器内置于同一个可执行文件中,bun install 直接完成依赖安装,并带高效缓存机制,减少重复下载。
  • 对比 Webpack、Vite:Bun 内置打包器,打包与测试不再需要各自单独引入工具链,工具数量更少。
  • 对比 Scoop、npm 等在线渠道:这些方式需要联网获取,适合有外网的机器;离线环境应提前下载压缩包,其余方式仅作备选。

注意事项

  • Linux 上解压需要 unzip 软件包,若系统中没有,先执行 sudo apt install unzip 准备该工具,否则解压会直接失败。
  • Linux 内核强烈建议使用 5.6 或更高版本,官方支持的最低版本为 5.1,低于该版本的内核不在支持范围内。
  • 通过 npm install -g bun 方式获取的前提是本机已有 Node.js 环境;没有 Node 的机器应改用可执行文件压缩包或 scoop install bun。
  • 素材中的压缩包地址指向 canary 通道的 GitHub Release 产物,链接与产物会随官方发布变化,长期脚本不要写死该地址。
  • 本页未列出任何版本号、文件大小与校验值,相关参数一律以官方页面为准。

更新记录

最近更新:2026-10-22

软件参数速览

下载文件名bun-windows-aarch64-profile.zip(bun-v1.4.3 · Windows · 196.0 MB)
本站更新时间2026-10-22

参数对比

项目bun 离线安装包
版本bun-v1.4.3
大小196.0 MB
平台win
网盘百度

历史版本

本站收录该软件的多个真实版本,可按下表选用:

版本平台大小网盘入口官网
bun-v1.4.3 win 196.0 MB 百度 bun 离线安装包 bun-v1.4.3(查看/下载) ——

下载

⚡
国内下载加速

本站提供夸克 / 百度 / 蓝奏网盘转存下载,国内访问快、不限速,转存后即可高速下载。网盘链接均经人工审核,失效可反馈补链。

国内下载(推荐)
推荐下载
夸克网盘下载 提取码:
百度网盘下载 提取码:
备用下载
百度网盘下载 提取码:
夸克网盘下载 提取码:
官方下载

下载由本站收录的国内网盘提供(夸克 / 百度 / 蓝奏),国内访问快、不限速;网盘链接均经审核,如失效欢迎反馈。

常见问题

离线机器上如何确认 bun 可执行文件已经可用?

解压后在终端执行 bun --version,能输出版本号即说明文件可正常运行;若提示找不到命令,说明该目录尚未进入命令搜索路径,调整终端的 PATH 配置后重试。

Linux 解压压缩包时报错找不到 unzip 怎么办?

Bun 在 Linux 上解压需要 unzip 软件包,先执行 sudo apt install unzip 准备该工具,再重新解压压缩包即可完成。

Linux 内核低于 5.6 还能使用吗?

官方强烈建议使用 5.6 或更高版本内核,支持的最低版本为 5.1;低于 5.1 的内核不在支持范围内,建议先升级内核或更换机器。

机器上没有 Node.js,可以用 npm install -g bun 吗?

不可以,该方式的前提是本机已有 Node 环境。没有 Node 的机器建议直接下载 bun 的可执行文件压缩包解压使用,或改用 scoop install bun。

Windows 上有哪几种获取 bun 的方式?

可用 PowerShell 命令方式、npm install -g bun(需先有 Node 环境)、scoop install bun,或直接下载 bun-windows-x64.zip 解压使用,具体以官方页面为准。

依赖、打包、测试需要分别装三套工具吗?

不需要。Bun 内置包管理器、打包器与测试运行器,一个可执行文件覆盖这些环节,原本由 npm/yarn/pnpm 与 Webpack/Vite 承担的职责被合并。

bun install 与 bun add 有什么区别?

bun install 用于按项目依赖清单安装依赖,bun add 用于把指定的包加入项目依赖;查看已安装包用 bun ls,移除用 bun remove。

页面里的下载链接可以直接写进长期脚本吗?

不建议。素材中的链接指向 canary 通道的 GitHub Release 产物,会随官方发布变化;版本号、文件大小与校验值均以官方页面为准。

相关推荐