当前位置: 首页 > 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.zskr.cn/news/1470093.html

相关文章:

  • 终极指南:如何使用EmojiOne Color彩色表情字体彻底解决跨平台显示难题
  • 国内主流傻瓜式进销存系统品牌排行 实操维度解析 - 优质品牌商家
  • 2026 年瓢虫浏览器开发方式大转变:不再接受公开拉取请求!
  • 2026 重庆主城防水补漏推荐,本土直营苏易修缮,渝中老民居 / 滨江江景房就近上门修漏水 - 苏易修缮
  • 2026四川红木家具厂价格解析:广安红木家具定制、成都国标红木家具厂地址、红木家具厂家电话、红木家具定制价格、重庆全屋红木定制整装上门安装选择指南 - 优质品牌商家
  • 普宁全屋定制公司哪家口碑好|装修公司长期合作的供应商说明什么 - 品牌观察
  • Zettlr 4.5.0 官方版下载(夸克网盘+百度网盘,SHA256校验)
  • 潮汕全屋定制哪家靠谱|普宁口碑好落地效果有保障的怎么找 - 品牌观察
  • Flameshot:为什么这款开源截图工具能成为Linux用户的终极选择?
  • 三甲医院AI伦理审查委员会首次公开的7类高风险场景判定标准(含影像/病理/慢病管理全场景案例库)
  • 2026年十大国产婴幼儿奶粉品牌榜:太子乐领跑,哪些品牌值得关注?
  • Synology Audio Station歌词插件完整指南:3步实现完美音乐体验
  • 2026AI直播避坑实测:登登AI彻底解决数字人直播封号、限流、零互动三大行业通病
  • 从‘二仙桥走成华大道’到因果推断:用Python手把手教你理解反事实(Counterfactual)
  • 别再瞎找模板!2026周报/月报PPT平台实测,AI一键搞定职场汇报 - 品牌测评鉴赏家
  • 【Redis从入门到精通】第68篇:HyperLogLog——用极小内存统计超大基数
  • Claude响应延迟与上下文丢失之谜:20年AI架构师拆解底层Token调度缺陷
  • AI工具赛道融资额暴增217%后,VC正在悄悄撤出的3类伪需求项目:附尽调清单
  • 不止是F-02:深入SAP金额转换底层,用BAPI_CURRENCY_CONV_TO_EXTERNAL函数搞定所有币种差异
  • 计算机毕业设计之django基于Django的知谷计算机在线教育系统
  • Kiro Enterprise 企业级 AI 编码工具管理实战指南
  • 毛坯房全屋定制整装费用,得一家居咋样 - mypinpai
  • Go Modules时代,你的GOPATH和GO111MODULE真的理解对了吗?一份避坑指南
  • 【Redis从入门到精通】第67篇:Redis Stream——终于有了真正的消息队列
  • 【Veo 2运动捕捉黄金参数手册】:20年影像工程师亲测的5大动态设置阈值与帧率协同公式
  • 2026年防雷接地工程应用白皮书-机房与重点场所深度剖析 - 优质品牌商家
  • 计算机小程序毕设实战-基于微信小程序的靓丽旅游分享平台基于springboot+微信小程序的丽江市旅游分享平台【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 从一次HDFS客户端连接失败,聊聊Hadoop FileSystem SPI机制那些事儿
  • 说说天津有哪些靠谱的蒸饼制造商 - mypinpai
  • 双有源桥DAB变换器三重移相TPS仿真模型研究(Simulink仿真实现)