Node.js 25 发布 — V8 14.1,默认启用 Web Storage,新权限标志

Node.jsV8DevOpsJavaScriptWebAssembly

关键更新

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)

来源

继续阅读