Windows 版 Bun 将于本月发布

Windows下安装Bun像Node或Deno的现代JS运行时 文章目录安装ChocolateyChocolatey需要解决的问题Chocolatey特性Deploy Anywhere You Have Windows/Cloud ReadyDeploy with Everything (能和任何自动部署工具整合)All Software Is a First Class CitizenChocolatey安装要求安装ChocolateyChocolatey 的使用查看帮助安装软件查找软件列出Windows系统已安装的软件choco配置列表升级软件卸载软件创建快捷方式安 阅读详情

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。

如果我的分享对你有帮助,请关注我,一起向上进击。

近日,Bun 的开发者 Jarred Sumner 宣布了 JavaScript 运行时环境 Bun 的最新版本 ——1.0.26 的发布。

Bun 不仅是一个运行时环境,还集成了打包器、转译器和包管理器的功能。

32569e910751d3a4333db1fc6995f1d9.png

在这个新版本中,Bun 带来了一系列的改进和修复,包括解决了 30 个 bug,增加了对 bun:sqlite 中多语句查询的支持,提升了 bun --watch 在长时间运行中的可靠性,以及对 Bun.FileSystemRouter 的路由数量进行了扩展。

具体到功能改进上,Bun 1.0.26 版本增加了对 bun:sqlite 多语句查询的支持。这意味着开发者可以在单次调用 db.run() 时执行多个 SQL 语句,提高了开发效率和灵活性。此外,bun --watch 命令在这个版本中得到了改进,增加了防御性的文件描述符关闭机制,以防在监视大量文件时出现资源耗尽等问题。在 Linux 系统中,Bun 使用了 close_range(2) 系统调用,在重新加载进程之前关闭所有文件描述符,而在 macOS 上,通过使用 POSIX_SPAWN_CLOEXEC_DEFAULT 标志实现了类似的功能。

值得一提的是,Bun 的 FileSystemRouter 现在支持超过 64 条路由。之前版本中,使用超过 64 条路由时会引发无法捕获的异常,这一问题已经在 1.0.26 版本中得到了修复。

此外,关于错误处理方面,Bun 修复了 error.stack 有时返回 undefined 的问题,并且解决了 error.stack CallSite lineNumber 有时为负数的问题。此外,Bun 还修复了 Error.prepareStackTrace 默认未定义的问题,使其行为与 Node.js 保持一致。

关于测试方面,Bun 解决了 expect(a).toStrictEqual(b) 在比较带有删除属性的对象时的错误处理问题。之前的版本中,这可能会引发一个带有空 diff 的错误,而现在这一问题已经得到了正确的处理。

在网络通信方面,Bun 修复了 Bun.serve () 中 WebSocket 的事件循环调度问题,保证在执行事件循环回调后总是清空微任务队列,避免内存过高增长的问题。

在对 Node.js 兼容性的提升上,Bun 1.0.26 版本对 module.path 进行了修正,使其行为更加符合 Node.js 的规范。另外,该版本对 new Response(Bun.file()) 偶尔在 stderr 中记录错误的问题也进行了修复。

值得关注的是,Bun 在 Windows 平台的支持也在稳步推进中。虽然目前 78% 的测试已通过,但开发团队认为这还不足以发布 Windows 版本。大部分在此版本中的更改都与 Windows 相关,但由于尚未正式发布,因此在此次更新日志中并未涉及。

90ad098ad924c4531f4ec57ee3077c88.png

Bun 的这些更新显示了它作为一个现代 JavaScript 工具的持续成长和完善。对于开发者而言,这意味着更高的效率和更稳定的开发体验。随着 Windows 版本的即将到来,Bun 的受众和应用范围预计将会进一步扩大。

相关链接:https://bun.sh/blog/bun-v1.0.26

- EOF -

文章已经看到这了,别忘了在右下角点个“赞”和“在看”鼓励哦~

推荐阅读  点击标题可跳转

1、Python 项目工程化最佳实践

2、Python 可以比 C 还要快!

3、streamlit,一个超强的 Python 库

4、豆瓣8.9分的C++经典之作,免费送!

5、Python 3.12 版本有什么变化?

回复下方「关键词」,获取优质资源

回复关键词「 pybook03」,领取进击的Grey与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「书单02」,领取进击的Grey整理的 10 本 Python 入门书的电子版

👇关注我的公众号👇

告诉你更多细节干货

029477ec56f5706a1d92a993bbb2a86c.jpeg

欢迎围观我的朋友圈

👆每天更新所想所悟

windows 下 Bun 1.1 版本沉浸式实践体验 4月1号(愚人节),Bun/包子发布1.1 版本,宣布支持 windows 平台👍。接下来,我将用实际项目以及程序对比下 阅读详情

相关推荐

5分钟搞定Bun安装:Windows/macOS/Linux全平台保姆级教程

本文提供Bun在Windows、macOS和Linux全平台的详细安装教程,帮助开发者快速部署这一高性能JavaScript运行时。通过PowerShell、npm等多种安装方式,5分钟内即可完成配置,显著提升前端开发效率。Bun内置包管理器和测试工具,兼容TypeScript,是Node.js的理想替代方案。

ol789012345的博客 3528

跟我一起用 WSL2 在 windows 体验 Bun、Mojo

9月初,我关注的 Mojo、Bun 相继发布正式版,遗憾的是,均没有对 windows 平台提供直接支持 😔,强烈的好奇心驱使,我决定在 WSL(windows subsystem for linux)上搭建相关环境尝尝鲜。

集成显卡的开源主页 https://github.com/0604hx 3136

OpenCode本地部署指南:解决Windows下bun/pnpm安装失败问题

AI代码代理(AI Code Agent)是当前开发者提升编码效率的关键技术形态,其核心特征在于本地化、离线运行与模型解耦。OpenCode作为典型的轻量级本地AI代码代理运行时,依赖Rust编译的native binary、Node.js ABI兼容性及包管理器对bin shim机制的差异化实现。在Windows平台,npm能通过.cmd兜底绕过限制,而bun和pnpm因严格解析.exe声明或硬链接策略失效,导致‘64位不兼容’‘spawnSync ENOENT’等高频报错。本文聚焦于Node.js v2

weixin_34353714的博客 452

Windows 下安装 Bun:像 Node 或 Deno 一样的现代 JavaScript 运行时

最近前端工具链又火了一个项目 Bun,可以说内卷非常严重。Bun 是一个新的 JavaScript 运行时,内置了打包器、转译器、任务运行器和 npm 客户端

lwebapp.com 3301

Claude Code 升级 Rust 版 Bun:10% 启动速度提升的实践指南

JavaScript 运行时作为现代 Web 开发的基础设施,其性能优化直接影响开发效率。Bun 作为新一代运行时,通过 Zig 语言编写和创新的模块加载机制,在启动速度和资源占用上展现出优势。从技术原理看,Bun 对 Node.js 生态保持高度兼容,同时通过原生性能优化减少初始化开销,这对需要频繁重启的 CLI 工具和 CI/CD 流水线具有显著价值。在实际应用场景中,开发者需重点关注环境适配性,例如检查 Node.js 模块兼容性和 Native Addon 支持情况。以 Claude Code 升级

weixin_33984032的博客 350

Bun 1.4 全面解析:下一代 JavaScript 运行时从入门到实战

JavaScript 运行时是执行 JavaScript 代码的核心环境,其性能直接影响开发效率和用户体验。传统运行时在模块加载、依赖管理和启动速度等方面存在瓶颈,尤其在大型项目中,缓慢的安装和构建过程成为开发痛点。现代运行时通过一体化工具链和底层优化,旨在提升全流程开发体验。Bun 作为新兴的 JavaScript 运行时,集成了包管理器、打包器和测试运行器,通过原生性能优势和卓越的兼容性,为开发者提供了高效的解决方案。其 1.4 版本在稳定性、Node.js 兼容性和 Windows 支持方面显著增强,

weixin_33801856的博客 341

Bun 1.1 发布,全面支持 Windows 系统

4 月 2 日,Jarred Sumner 宣布 Bun 1.1 正式推出。Bun 是一个快速、一体化的工具包,用于运行、构建、测试和调试 JavaScript 和 TypeScript,从单个脚本到全栈应用程序。如果您是 Bun 的新手,可以在 Bun 1.0 博客文章中了解更多信息。Bun 1.1 是一个巨大的更新。自 Bun 1.0 以来已有超过 1700 次提交,开发团队一直在努力使 Bun 更加稳定并与 Node.js 更加兼容。现在,Bun 正式支持 Windows 系统。

ikxin的博客 2377

用TypeScript+Bun+Ink打造本地Claude代码助手

TypeScript已成为AI工程化开发的事实标准,其类型系统能显著提升大模型API集成的健壮性与可维护性;Bun作为新兴JavaScript运行时,凭借Zig实现的极致启动速度和内置工具链,正重塑前端本地开发体验;Ink则填补了终端交互式AI应用的空白,让CLI具备媲美GUI的响应式能力。这些技术组合不仅规避了传统Node.js生态的性能瓶颈与配置复杂度,更支撑起流式SSE响应、会话持久化、跨平台终端渲染等关键能力,广泛应用于本地代码解释、上下文感知问答与轻量IDE插件等场景。本文即基于这三大核心技术栈,

weixin_34025051的博客 299

Bun v1.0.30 正式发布,即将提供 Windows 稳定版本!

Bun 是一款集 JavaScript 运行时、打包器、编译器和包管理器于一体的极速工具。此次发布修复了 27 个错误(处理了 103 条反馈),修复了性能下降 8 倍的问题,为bun build和 Bun 的运行时添加了新的标志,在 Bun 的测试运行器中添加了对和的支持,修复了崩溃问题并提高了与 Node.js 的兼容性。

ikxin的博客 1211

Windows平台快速部署Bun:新一代JavaScript运行时的安装与实战

本文详细介绍了在Windows平台上快速部署Bun这一新一代JavaScript运行时的完整指南。通过对比Node.js和Deno,展示了Bun在性能和开发体验上的显著优势,包括极速响应、原生TypeScript支持等特性。文章提供了从安装到实战的全面教程,帮助开发者轻松上手这一创新工具。

weixin_30379531的博客 566

Bun 1.4 环境适配与生产落地指南:从硬件检查到迁移策略

JavaScript 运行时是 Node.js 生态的核心基础,它决定了代码的执行效率与资源管理方式。其底层原理通常基于高性能引擎(如 V8、JavaScriptCore)和事件循环机制,通过优化内存管理、模块加载和网络 I/O 来实现更快的启动与运行速度。这类技术的核心价值在于提升开发者的全链路体验,从依赖安装、本地热更新到生产部署,尤其在微服务、全栈应用和工具链构建等场景中,性能优势会直接转化为开发效率与运维成本的优势。Bun 作为新兴的集成化运行时,在 1.4 版本中重点优化了 **稳定性** 与 *

weixin_34357928的博客 398

Bun 1.1 版本震撼发布,Windows 支持来了

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。如果我的分享对你有帮助,请关注我,一起向上进击。是的,你没有看错,现在 Windows 开发者也能享受到 Bun 带来的极速体验了。通过一行简单的 PowerShell 命令,即可在 Windows 10 及以上系统安装 Bun。更令人惊喜的是,Bun 在 Windows 上...

codingpy的博客 639

Instatic CMS:基于Bun和SQLite的轻量级内容管理解决方案

如果你还在为搭建个人网站或博客而烦恼,觉得WordPress太重、静态生成器太复杂、传统CMS维护成本高,那么CoreBunch/Instatic可能正是你需要的解决方案。这个基于Bun运行时和SQLite的现代化CMS,正在重新定义"轻量级内容管理"的真正含义。 与市面上大多数CMS不同,Instatic的核心设计理念是"极简部署,强大功能"。它不需要复杂的数据库配置,不需要繁琐的服务器环境搭建,甚至不需要你懂前端框架。通过内置的可视化编辑器,你可以像使用Notion一样编辑页面,而最终输出的是纯静态HT

weixin_33895657的博客 374

Bun 发布 1.0 正式版本,Zig 编写的 JavaScript 运行时

更令人振奋的是,Bun 的启动速度可达 Node 的 4 倍,运行 TypeScript 的速度比 esbuild+Node 快 5 倍!Bun 更开创了 JS 宏的新概念,可以在打包时运算 JS 函数并内联结果到代码中,是其他打包器难以企及的创新。,为 Windows 操作系统提供原生支持,这意味着 Windows 用户无需再依赖 Windows Subsystem for Linux(WSL),即可轻松体验 Bun 所带来的超光速开发乐趣。可以说,Bun 的本地 API 设计是效率至上的。

Jdjdjjdjdjdje的博客 2812

OpenCode本地运行指南:Node.js、Bun与npx三角关系实战解析

OpenCode作为轻量级本地AI编程运行时,其稳定启动依赖于JavaScript运行时(Node.js/Bun)与包执行工具(npx)的协同。核心原理在于:npx并非简单命令执行器,而是沙箱化权限代理网关;Node.js提供兼容性基线,Bun则在I/O密集场景带来性能增益但非必需;三者错位将直接导致spawnSync ENOENT、EPERM权限拒绝等高频报错。技术价值体现在构建可复现、可审计的本地AI工作流信任链,支撑Claude Code等LLM能力在桌面端可靠调度。典型应用场景包括中文技能(supe

weixin_30561177的博客 377

【算法设计与分析】期末复习题(超详细)

刚刚整理了一下电脑的文件,发现了这份上学期的算法设计与分析期末复习题,有需要的文后自取。

a1234567822的博客 6616

使用bun启动webintosh:bun 是一个用于 JavaScript 和 TypeScript 应用程序的多合一工具包,它作为一个单独的可执行文件发布

摘要:Bun是一个高效的JavaScript/TypeScript多合一工具包,可作为Node.js替代方案。本文介绍了Bun的安装方法(支持Windows/macOS/Linux)及在Windows 10上的实践:成功安装后,通过Bun运行webintosh项目(基于Vite的Web版Mac界面),解决了端口权限问题(需指定--port 3000)。演示效果惊艳,浏览器中可模拟完整Mac操作体验。文章还提及build.cloudflare.dev平台的强大功能。

skywalk8163的专栏 2224

CentOS 7下kkFileView 4.4.0离线部署全攻略(含LibreOffice 7.5配置避坑指南)

本文详细介绍了在CentOS 7环境下离线部署kkFileView 4.4.0的全流程,包括LibreOffice 7.5的配置避坑指南、中文字体解决方案以及企业级运维实践。通过本指南,用户可以在内网环境中快速搭建稳定可靠的文档在线预览服务,提升办公效率。

weixin_28481133的博客 291

Bun安装与使用

Bun安装与使用。它目前无法在windows上直接安装使用,必须通过虚拟机安装。在win10虚拟机中安装。

mirana的专栏 7574

S32K3 eMIOS使用介绍(PWM输出与输入捕获)——基于MCAL

本文基于 S32K3xx系列芯片、S32 Design Studio for S32 Platform开发平台以及EB tresos 28.0.0、 MCAL层,介绍pwm的输出及输入捕获。

HeFlyYoung的博客 2万+

Cadence学习之路:什么是PCB工艺的正片与负片

正片??负片??Flash焊盘的创建与使用

qq_46757048的博客 4245

【免费下载】 Bun项目安装与使用完全指南

Bun是一个现代化的JavaScript运行时环境,它集成了包管理器、测试运行器和打包工具等功能于一体。本文将详细介绍如何在各种操作系统上安装和使用Bun。 ## 安装前的准备 Bun作为一个独立的可执行文件发布,无需额外依赖。但在安装前,建议了解以下信息: 1. **Linux用户**需要确保已安装`unzip`工具包(可通过`sudo apt install unzip`安装) 2. 建...

gitblog_00040的博客 1981

《QT+PCL》点云的点选与框选

【代码】《QT+PCL》点云的点选与框选。

阁楼 3602
上一篇: 2023 年最受欢迎的 Chrome 扩展
下一篇: 30年前的 IDE 长啥样?
codingpy
博客等级 码龄11年 1873粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值