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

Node.js周刊2026W21 | Node.js 26.2.0、Bun v1.3.14、Rolldown 1.0、TypeORM 1.0

本期涵盖 Node.js 26 系列版本动态、Express 框架焕新、npm 分阶段发布、Bun/pnpm/Rolldown 等工具重磅更新,以及 AI 工程实践和 JavaScript 可观测性进展,带你全面了解 JavaScript 生态最新动向。

🔥 头条

Express 开启新篇章,形象全面焕新

曾几何时,Node 老牌 Web 框架 Express.js 显得有些沉寂,Fastify 等项目开始崭露头角,但 2024 年启动的重大重启让 Express 重回聚光灯下。如今 Express 的品牌、网站和文档也已穿越到了 2026 年。

📖 文章

Netflix 的 Scott Moss 讲解 AI 工程基础

学习构建可靠的 AI 功能。构建一个 AI 辅助的 Excalidraw 应用,设置评估框架,掌握上下文工程,并发布真正可用的 Agent。

npm 包分阶段发布功能正式推出

在首次预告数月后,npm 发布了全新的“分阶段发布”模式,在包上线前提供审查期(作为昨天 npm 11.15.0 版本的一部分发布)。

Node.js 与 V8 如何保持彼此兼容

深入了解 Node 如何与 V8 引擎保持同步的幕后故事。

构建在生产环境中不会崩溃的持久化 AI Agent(网络研讨会)

学习开源的四层技术栈,使用 Agentspan 跨 LangGraph、OpenAI 和 Google SDK 运行持久化 AI Agent。

Kanel 4.0:从 Postgres 生成 TypeScript 类型

它检查你的数据库并输出可添加到 TypeScript 项目中的代码,以便与 Knex、Zod 或 Kysely 等工具配合使用(每个工具都有官方扩展)。GitHub 仓库。

将 Claude 或 Cursor 接入 Node 应用的生产错误

AppSignal 的 MCP 服务器将错误、堆栈跟踪和部署上下文提供给你的 AI 编辑器。AI 起草修复方案,你来审查并发布。提供 30 天免费试用。

Node.js 26 有什么新特性

上周我们介绍了 Node 26 的发布,但这是一份实用导览,带你了解在这个“看起来没有添加太多东西”的版本中容易被忽略的精彩特性。v26 将于今年 10 月成为 LTS,所以这里的每一项都是你年底前可以在生产环境中使用的。

逐个库修复 JavaScript 可观测性

Sentry 团队一直在研究一种方法,用基于运行时诊断通道的方案取代驱动 JavaScript APM 工具的猴子补丁(monkey-patching)。难点在于?让流行的包加入进来,但这正在发生。

你的递归在欺骗你

ES2015(又名 ES6)规定了尾调用优化,但 V8 从未实现它。“尾递归形态并不会自动让 JavaScript 变为栈安全。”Koos 深入讲解了递归形式与运行时行为之间的鸿沟,展示了一种“蹦床”(trampoline)模式,在保持递归风格的同时避免栈溢出。

Counterfact:基于 OpenAPI 驱动的 API 模拟器

将其指向一个 OpenAPI 规范文件,即可获得一个带类型的、有状态的 Node 服务器,支持热重载和 REPL 以便在运行时控制行为。你可以通过 npx 在几秒钟内试用。GitHub 仓库。

pnpm 11.1 新增更多命令

pnpm bugs 在浏览器中打开包的缺陷追踪器,pnpm audit signatures 根据密钥验证 ECDSA 注册表签名,新增 gh: 前缀用于从 GitHub Packages 注册表安装包。

wf:查询 Web 平台特性的 CLI 工具

由微软的 Patrick Brosset 开发的 CLI 工具,用于查询 Web 平台特性支持情况、缺陷和文档。你可以安装后以 wf 运行,或使用 npx 临时使用,例如:npx web-features-cli “fetch api” -a。

Memetria K/V:高效的 Redis 与 Valkey 托管服务

Memetria K/V 为 Node 应用托管 Redis OSS 和 Valkey,具备大 Key 追踪和详细分析功能。

伦敦 Node.js 协作峰会报告

Node 团队上月于伦敦举行的线下峰会讨论了哪些内容,包括 Node 的新发布节奏(从 Node 27 开始)、James Snell 的可迭代流 API(又名 node:stream/iter)、OpenTelemetry 支持、如何处理 AI 对 Node 的贡献、libuv v2 等更多内容。

Rolldown 1.0:高性能 JS 打包器

它稳定、快速、可用于生产环境,你可以用它获得 esbuild 级别的速度并兼容 Rollup 插件。最新的 Node 版本已经原生支持 .ts 文件、ESM 和 JSON 导入,因此 Rolldown 真正的优势在于打包发布时,当你想要尽可能小的 tree-shaken 运行时产物时。

为什么要迁移到 Valibot?

Valibot 是一个轻量、模块化的 TypeScript 模式校验库,是 Zod 等工具的替代品。v1.4.0 也刚刚发布。

过时的 API 响应始于过时的数据源

TimescaleDB 扩展 Postgres 以支持对实时数据的分析。无需流水线,无需第二个数据库。提供 1000 美元额度供你开始使用。

opentype.js:读取和写入 OpenType 字体

直接访问字形。广泛支持 WOFF、OTF 和 TTF,支持连字、字距调整和表情符号。除了为文本创建路径外,你还可以从头创建并保存自己的自定义字体。GitHub 仓库。

JavaScript 有什么真正的新特性(以及接下来会有什么)

如果你不读规范或关于新语言特性的无穷无尽的帖子,这是一个很好的追赶方式。大多数特性在 Node 中都已支持,如 Promise.try、Set 的并集/交集/差集、Array.fromAsync 和 using,其他特性也将很快落地,如 Math.sumPrecise 和 Map.getOrInsert。

P99 是 40ms,直到分析查询来袭

分析查询不应耗尽你的延迟预算。第二个数据库会增加流水线、同步延迟和漂移。TimescaleDB 扩展 Postgres 以支持对实时数据的快速分析。超表、95% 压缩率、连续聚合。免费开始构建。

别再猜测你的 Next.js 应用在哪里崩溃了【工作坊】

跨客户端和 Node 运行时追踪 Next.js 错误的根源。免费工作坊,立即注册。

🛠 工具

Node.js 26.2.0(Current)发布

与 v26(Temporal)和 v26.1(node:ffi)相比,这是一个较为温和的版本,但 stream.compose 现已标记为稳定,fs.Stats/BigIntStats 现在支持 Temporal.Instant。

TypeORM 1.0:DataMapper 与 ActiveRecord ORM

这款广受欢迎的 TypeScript 优先 ORM 支持所有主流关系型数据库,在历经多年 0.3.x 版本后终于抵达 1.0,带来了清理和现代化工作、INSERT INTO … SELECT 支持、跨驱动事务隔离级别,以及更流畅的 PostgreSQL 枚举迁移。

Bun v1.3.14 新增图像处理、HTTP/3、HTTP/2 Fetch 等特性

又一个重磅 Bun 版本。Bun.Image 是一个全新的内置图像处理 API,在许多场景下可以替代 Sharp。Bun 的包管理器新增了全局虚拟存储(类似于 pnpm 的方式),Bun.serve 实验性支持基于 QUIC 的 HTTP/3,fetch 也获得了 HTTP/2 和 HTTP/3 支持。此外还有常规的更新。

Syncpack 15.0:JS Monorepo 中的依赖版本一致性工具

一款 CLI 工具(被 Electron、Cloudflare、Vercel 等使用),用于发现并修复整个 monorepo 中的版本不匹配问题,并强制执行版本策略以避免漂移。v15.0 新增了对 pnpm 和 Bun catalogs 的支持,并引入了默认 1 天的最低发布年龄冷却期。

Node.js 26.0(Current)发布

它来了!默认启用 Temporal API,V8 14.6(欢迎使用 Map 的“upsert”方法如 Map.prototype.getOrInsert() 以及通过 Iterator.concat() 进行迭代器序列化),还有 Undici 8。v26 是“Current”前沿版本,直到 10 月晋升为 LTS。

html-to-text 10.0:高级 HTML 转文本转换器

使用多种技术将复杂的 HTML 转换为纯文本(保留部分格式,例如表格)。v10 将项目提升到了现代标准。

PM2 7.0:Node.js 生产进程管理器

这款久经考验的基于 Node 的生产进程管理器(主页)已进行重构,移除了大量外部依赖。它还扩展了对 Bun 运行时的集群模式支持和监控代理支持。

Find My Way 9.6:使用基数树的高速 HTTP 路由器

一款“极速”的 HTTP 路由器,框架无关,支持你期望的路径匹配功能。(如果你是使用 Fastify 的用户,你已经在使用它了!)

Node 26.0 推迟至 5 月 5 日:Temporal 在 Rosetta 2 上遇阻

默认启用 Temporal API 的 Node 26.0(Current)预计于本周二发布,但一个与 macOS 相关的问题破坏了构建。修复方案已在流水线中,26.0 RC 2 已创建,所以你仍然可以试用 26.0。

portless:用稳定的命名本地 URL 替换端口号

如果你更愿意看到类似 https://myapp.localhost 而不是 http://localhost:3000,那么这个工具就是为你准备的。它基于 Node 构建,现在为 Tailscale 用户提供了新功能。

pnpm 11.0 发布

一个重大版本。最有前景的特性是一个全新的基于 SQLite 的包索引,但它还新增了原生包发布工具、全局安装相互隔离,以及默认启用的供应链保护。

📚 教程

如何使用 Node.js 和 Google Cloud Run 发送与接收短信

将容器化的 Node.js 应用部署到 Google Cloud Run,通过 Vonage Messages API 发送短信并处理入站 Webhook。

http://www.jsqmd.com/news/958419/

相关文章:

  • Python周刊2026W21 | Python 3.15.0 Beta 1发布、Python 3.14.5发布、Pyrefly v1.0发布、PEP 788定稿、PEP 830/813推迟至3.16
  • 终极指南:如何使用EmojiOne Color彩色表情字体彻底解决跨平台显示难题
  • 2026年6月评价高的北京病房管理app服务商怎么选择推荐榜,病房管理APP/住院管理系统/病床管理软件公司选择指南 - 海棠依旧大
  • 2026年当前山东地区备受好评的分段门定制厂家深度解析与选型指南 - 2026年企业资讯
  • 告别SIAR!在R中快速上手SIMMR进行稳定同位素混合建模:安装、常见报错与可视化避坑指南
  • 2026 年瓢虫浏览器开发方式大转变:不再接受公开拉取请求!
  • 国内主流傻瓜式进销存系统品牌排行 实操维度解析 - 优质品牌商家
  • FPGA按键去抖:Verilog经典实现与工程实践详解
  • 2026年热门防火门TOP5推荐:技术参数与场景适配解析 - 优质品牌商家
  • 编程语言什么是c语言
  • 2026 重庆主城防水补漏推荐,本土直营苏易修缮,渝中老民居 / 滨江江景房就近上门修漏水 - 苏易修缮
  • 2026年新消息发布:嘉兴市汽车功放服务商专业度全景解析 - 2026年企业资讯
  • 2026年沈阳漏水维修服务商盘点:为何沈阳市沈河区马上到家防水科技中心备受推崇? - 2026年企业资讯
  • 一条休闲束脚裤的工业化诞生科普 八道自动化缝纫工序拆解
  • cosmos学习笔记
  • Bebas Neue终极指南:免费商用字体如何改变你的设计游戏
  • 普宁全屋定制品牌排名|本地有口碑的全屋定制品牌有哪些 - 品牌观察
  • 【变压器的短路试验】变压器的短路试验是通过将二次侧短路,并向一次侧施加额定电流来进行附Simulink仿真
  • 告别单一检测!多因子试剂盒让消化疾病研究更高效
  • Mac百度网盘SVIP完整解决方案:突破限速瓶颈的终极实践手册
  • 转正汇报PPT别瞎找!5个实测靠谱平台,新手5分钟出高级稿 - 品牌测评鉴赏家
  • 2026四川红木家具厂价格解析:广安红木家具定制、成都国标红木家具厂地址、红木家具厂家电话、红木家具定制价格、重庆全屋红木定制整装上门安装选择指南 - 优质品牌商家
  • Flutter国内镜像挂了?别慌!手把手教你快速切换到清华/腾讯云等可用镜像源(附完整配置流程)
  • 【二阶锥规划】考虑气电联合需求响应的气电综合能源配网系统协调优化运行【IEEE33节点】附Matlab代码
  • 技术分享:酒精性肝病(AH)大鼠模型—— 长期摄入酒精造模方案
  • 终极指南:使用Python密钥生成器解锁Beyond Compare 5完整功能
  • 从2G到5G:一张USIM卡的文件系统是如何演进的?聊聊那些新增的DF(专用文件)
  • 项目汇报PPT模板哪家强?2026全网实测,职场人直接抄作业! - 品牌测评鉴赏家
  • 告别Android屏幕适配烦恼:AutoSize框架实战指南
  • 普宁全屋定制公司哪家口碑好|装修公司长期合作的供应商说明什么 - 品牌观察