当前位置: 首页 > news >正文

Windows下载、安装 Bun v1.3.14(附安装包bun-windows-x64.zip)

文章目录

    • 1. Bun 简介
    • 2. bun-v1.3.14 版本亮点
      • Bun.Image —— 内置图片处理 API
      • 7 倍加速热安装 —— 全局虚拟存储
      • 实验性 HTTP/2 和 HTTP/3 支持
      • 其他重要改进
      • 核心重写:Zig → Rust
    • 3. 获取安装包
    • 4. 快速开始
      • 常用命令

1. Bun 简介

Bun 是由 Jarred Sumner 于 2021 年创建的 JavaScript 和 TypeScript 一体化工具包(all-in-one toolkit),2022 年 7 月首次公开发布后一周内即获得超过 20,000 个 GitHub Star。截至 2025 年 12 月,Bun 已被 AI 公司 Anthropic 收购,GitHub Star 数超过 83,000,月下载量达 720 万次。Bun 目前是 Claude Code 等知名 AI 编程工具的底层运行环境。

Bun 以名为bun的单一可执行文件形式发布,其核心是Bun 运行时(Bun runtime),一个设计为 Node.js 的直接替代品(drop-in replacement)的快速 JavaScript 运行时。它最初使用 Zig 语言编写,底层由 Apple WebKit 的 JavaScriptCore 引擎驱动,在启动速度和内存占用方面远优于传统 Node.js(V8 引擎)。从 v1.3.14 起,Bun 核心已从 Zig 重写为 Rust。

bun命令行工具集成了测试运行器(test runner)、脚本运行器(script runner)以及与 Node.js 兼容的包管理器(package manager),开发者无需安装上千个 node_modules 依赖,只需一个bun即可完成全部开发工作。Bun 的内置工具比现有方案快数倍甚至数十倍,且几乎无需修改即可在现有 Node.js 项目中使用。

核心特色:

  • 极速性能:启动速度约为 Node.js 的 4 倍,包安装速度远超 npm/yarn/pnpm,测试运行器比 Jest 快 20 倍以上
  • 一体化设计:一个bun命令替代 Node.js + npm/yarn/pnpm + Jest/Vitest + esbuild/Vite/webpack
  • 原生 TypeScript 和 JSX 支持:无需额外配置即可直接运行.ts.tsx文件
  • 内置数据库客户端:原生支持 PostgreSQL、MySQL、SQLite、Redis 和 S3
  • 单文件可执行文件编译:可将 JavaScript/TypeScript 项目编译为独立二进制文件
  • 内置 API 丰富:包含 HTTP 服务器、WebSocket、文件 I/O、密码哈希、图片处理、HTMLRewriter 等
  • Node.js 兼容:设计为 Node.js 的直接替代品,支持大量 Node.js API 和 npm 包

2. bun-v1.3.14 版本亮点

该版本汇集了11 位贡献者92 条贡献(修复 92 个 issue,收获 380 个赞同),于 2026 年 5 月 13 日发布。

Bun.Image —— 内置图片处理 API

v1.3.14 引入了原生的图片处理 APIBun.Image,无需依赖 sharp 等外部图片处理库。原生支持 JPEG、PNG、WebP、GIF、BMP 格式(macOS/Windows 平台额外支持 HEIC、AVIF、TIFF)。提供链式调用 API,支持调整大小(resize)、旋转(rotate)、裁剪(crop)和格式转换。

性能方面,metadata()读取速度约为 sharp 0.34.5 的 70 倍,调整大小操作快约 1.27-1.38 倍。图片实例可直接作为Response对象返回,自动附带Content-Type响应头。

7 倍加速热安装 —— 全局虚拟存储

新增globalStore模式:每个包物化一次到全局缓存目录,然后通过符号链接映射到node_modules。在 Apple Silicon macOS 上,安装时间从 841ms 降至 115ms(约 7.3 倍加速)。通过bunfig.toml中的[install] globalStore = true启用。

实验性 HTTP/2 和 HTTP/3 支持

  • Bun.serve() HTTP/3:通过http3: true启用(需 TLS),基准测试约 509K 请求/秒(HTTPS/1.1 约 189K,约 2.7 倍)
  • fetch() HTTP/2 和 HTTP/3 客户端:支持protocol: "h2"protocol: "h3",支持 Alt-Svc 自动升级
  • 目前为高度实验性功能,HTTP/3 WebSocket、0-RTT、trailers 暂不支持

其他重要改进

  • fs.watch()重写:Linux 和 macOS 上更可靠的递归监听,macOS 线程开销减半
  • --no-orphansCLI 标志:确保子进程在 Bun 退出时被正确清理
  • process.execve():新增进程执行 API
  • Windows ConPTY 支持Bun.Terminal可在 Windows 上使用
  • FreeBSD 和 Android 构建
  • 共享 SSL_CTX 缓存:大幅降低 TLS 内存占用(MongoDB/Mongoose 工作负载从约 1GB RSS 降至约 168MB)
  • 跨语言 LTO:Linux 二进制减小约 8.58 MB,Windows 减小约 17.66 MB
  • ESM 模块加载快约 12%,HTTP 吞吐量提升约 3.5%,escapeHTML快约 6.5%
  • JavaScriptCore 引擎升级:包含 565 个上游提交
  • 多项内存泄漏修复:涉及 TLS、WebSocket、fetch、数据库连接、流、Worker、Redis、PostgreSQL、MySQL

核心重写:Zig → Rust

v1.3.14 最引人注目的变化是 Bun 核心从 Zig 重写为 Rust,创作者 Jarred Sumner 借助 AI 编程助手完成了超过 100 万行代码的移植。该移植通过了 Bun 现有测试套件 99.8% 的测试用例,二进制体积减小,性能持平或更优。

3. 获取安装包

如果访问 GitHub 不便,安装包及中文文档:https://hanshuixin.org/go/224E(内含 bun-windows-x64.zip、README 中英对照、发布说明中英对照和 LICENSE)。

Windows安装bun-bun-v1.3.14(bun-windows-x64).zip ├── bun-windows-x64.zip ├── Windows安装bun-bun-v1.3.14(bun-windows-x64).pdf ├── README/ │ ├── README.md │ └── README-中文版.md ├── 发布说明/ │ ├── RELEASE-NOTES.md │ └── RELEASE-NOTES-中文版.md └── LICENSE

4. 快速开始

解压整合包根目录中的bun-windows-x64.zip,将其中的bun.exe所在目录添加到系统 PATH 环境变量,或直接在命令行中进入该目录使用。

常用命令

bun init# 初始化新项目bun run index.ts# 运行 TypeScript 文件(开箱即用)buntest# 运行测试bun run start# 运行 package.json 中的 `start` 脚本buninstall<pkg># 安装一个包bunadd<pkg># 添加依赖bun remove<pkg># 移除依赖bunx cowsay'Hello, world!'# 执行一个 npm 包(无需安装)bun upgrade# 升级 Bun 到最新版本bun build ./src/index.ts--outdir./dist# 打包项目
http://www.jsqmd.com/news/1276649/

相关文章:

  • AData量化数据平台:如何一站式获取A股股票、基金、债券行情数据的终极指南
  • 如何快速部署UAVStack?5分钟上手微服务监控利器
  • 揭秘!2026年如何用手机轻松获得外卖红包 - 工具软件使用方法推荐
  • 3分钟极速上手:Chatterbox开源AI语音合成完全指南 [特殊字符]️
  • 一文看懂AI原生组织架构:AI Infra、AI OS与Agent应用的全栈重构
  • 06-流程控制
  • 生活中的网络安全必修课
  • 神经网络与大模型:从基础原理到工程实践
  • 揭秘:2026年如何利用手机优惠订酒店 - 工具软件使用方法推荐
  • 5分钟快速上手PUBG-Logitech:免费开源罗技鼠标宏压枪工具完整指南
  • PSO-SVR算法优化:原理、实现与工业应用
  • 港科大EMBA人脉圈解析:民营企业家EMBA选择指南 - 品牌2026推荐
  • 你的 __del__ 为何“总迟到”?——Python 析构方法的调用谜团与资源管理的正确姿势
  • Speedometer 3.0:揭秘浏览器性能的终极测试工具,让网页加载速度提升30%的秘密武器
  • 彻底解决VC++中LNK1104: cannot open file ‘glut32.lib‘链接错误
  • 如何彻底告别文档下载烦恼:kill-doc免费脚本全攻略
  • Java:SpringBoot 项目建表完整方案全景梳理
  • LitMotion Unity动画系统深度技术指南
  • 昇腾CANN图编译技术优化AIGC模型性能实践
  • Rendi:基于Trigger.dev的无服务器AI Agent管理框架部署指南
  • 南昌觅食指南:解锁火爆全网的重庆火锅,适配全场景本地聚餐需求 - 品牌2026推荐
  • 当网络连接不可靠时:用HTTrack构建你的数字记忆保险箱
  • Zend-Expressive模板引擎集成指南:Plates、Twig与Zend-View对比使用
  • Biotechnologically Relevant Enzymes and Proteins
  • 如何快速掌握NCM文件解密:3步完成网易云音乐格式转换完整指南
  • 中证1000全景深度分析:小盘成长Beta行情与超额Alpha投资体系
  • 如何告别游戏模组管理混乱?5分钟打造专属游戏体验的终极指南
  • Mission Planner:从新手到专家的无人机地面站完全指南
  • 三维空间计算技术在城市治理中的创新应用
  • 乡镇汉堡品牌加盟哪家好:【美州汉堡】适配乡镇 - 17328623207