Node.js v25 大版本介绍

6 阅读3分钟

Node.js v25 版本介绍

简介

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,用于在服务器端运行 JavaScript。它在过去十多年中广泛用于构建高性能的网络服务。2025 年 10 月,官方发布了 Node.js v25 系列。这一版本是最新的当前(Current)版本,于 2025‑10‑15 首次发布,2025‑10‑28 进行了更新。

版本概览

项目内容
版本号25.x
首次发布日期2025‑10‑15
最近更新2025‑10‑28
状态Current(当前)
核心特点V8 升级、权限模型增强、Web API 现代化

主要特性

Node.js v25 的核心目标是提升性能、改进安全模型并进一步与 Web 标准接轨。以下是一些重要更新:

  • 升级 V8 引擎至 14.1:V8 引擎升级带来了更快的 JSON.stringify 性能并改进了 JIT 管道。这有助于加快接口响应并减少 CPU 消耗。
  • 内置 Uint8Array 到 base64/hex 转换:新增的内置方法允许直接将 Uint8Array 转换为 base64 和十六进制字符串,不再需要外部库。
  • 改进权限模型:权限模型新增 --allow-net 标志,使应用在默认情况下更安全。开发者可以明确声明网络权限,以限制外部连接。
  • 启用 Web Storage API:实验性的 Web Storage API(localStorage/sessionStorage)现在默认开启,使 Node.js 更贴近浏览器环境,并方便在服务器端存储简单键值对。
  • 全局 ErrorEventErrorEvent 已成为全局对象,可在事件系统中更好地处理错误。
  • 移除长期弃用的 API:例如 SlowBuffer 等旧 API 被完全移除,鼓励开发者使用更安全、性能更优的替代方案。
  • 便携编译缓存(Portable Compile Cache) :添加了可移植的编译缓存,加速模块加载,提高跨平台应用的启动速度。
  • WebAssembly 和 JSPI 改进:继续优化 WebAssembly 支持,引入 JavaScript Promise Integration (JSPI),让 WebAssembly 调用与 JavaScript Promise 更好地协同工作。

其他改进

除了上述主要功能,v25 还对 cryptofshttp 等核心模块进行了更新,并修复了大量问题。值得注意的是,Node.js 的发布周期遵循每六个月一个大版本的节奏,偶数版本在四月发布并进入长期支持(LTS),奇数版本在十月发布并在六个月后结束 Current 状态。因此,v25 将在 2026 年 4 月左右停止作为 Current 版本,届时 v26(LTS)将接棒。

总结

Node.js v25 致力于在性能、安全性和与 Web 标准的兼容性之间取得平衡。V8 引擎的升级和新的内置功能使开发者能够编写更快、更现代化的 JavaScript 服务器端应用,而精细的权限模型和 Web Storage 的加入则进一步提升了安全性和易用性。随着旧 API 的移除和 WebAssembly 支持的持续改进,Node.js v25 标志着该运行时从传统后端平台向通用 Web 运行时的演进。