Node.js 25 发布 — V8 14.1,默认启用 Web Storage,新权限标志
关键更新
Node.js 25(当前版本)于 2025 年 10 月 15 日发布,包含 V8 14.1(显著的 JSON.stringify 和 JIT/WASM 管道改进)、默认启用的 Web Storage、包括 --allow-net 等标志的权限模型细化、全局 ErrorEvent 的暴露、可移植的编译缓存,以及针对 WebAssembly 的 JSPI 增强。该版本还最终淘汰了长期弃用的 API(例如 SlowBuffer 的移除),并包含可以影响应用程序和原生模块的生活质量和安全性向前的默认设置。(nodejs.org)
重要性
这是一个针对生产团队的实用版本:V8 14.1 的升级可以为序列化大型对象的服务器工作负载带来可测量的 JSON 和运行时性能提升,而可移植的编译缓存可以加快 CI/构建周期。权限模型的变化(如 --allow-net 等标志)和默认启用的 Web 标准 API 意味着 Node 正在继续趋向于类似浏览器的、安全导向的默认设置——团队应审计启动标志、CI 脚本和测试套件,以确保没有意外行为或更严格的沙箱破坏工具。依赖于弃用内部实现的原生模块和旧依赖项(例如 SlowBuffer)必须进行测试并可能需要更新;JSPI/WebAssembly 的改进为更高性能的 WASM 集成打开了新的空间,但可能需要重建或更新绑定。简而言之:优先在 Node 25 上进行测试,更新原生插件和 CI 镜像,并将默认安全/Web API 行为变化视为有意的迁移检查点,而不是简单的升级。(nodejs.org)
来源
继续阅读
Node.js 22 (LTS) — 内置 HTTP/HTTPS 代理 + 百分比内存大小设置(对生产部署至关重要)
2025年10月31日Node.js 22.21.0 (LTS) 添加了对 http/https/fetch 的内置代理支持以及对 --max-old-space-size 的百分比支持 — 对容器化和企业网络部署有直接的实际影响。
TypeScript 原生端口预览 — ~10 倍更快的 tsc 和语言服务
2025年10月30日微软发布了 TypeScript 编译器和语言服务的原生端口预览,显著减少了编译和编辑器延迟 — 为大型 TypeScript/仓库构建和 CI 带来了直接的实际收益。
Node.js 24 进入主动长期支持 (2025年10月28日)
2025年10月28日Node.js v24 今天从当前版本转为主动长期支持 — 生产团队应立即规划升级、CI 验证和提供者/运行时检查。