最近在使用 NestJs 和 NextJs 在做一个协同文档 DocFlow,如果感兴趣,欢迎 star,有任何疑问,欢迎加我微信进行咨询 yunmz777
Node.js 于 2025 年 10 月 15 日发布了 v25.0.0 版本,正式成为当前版本(Current)。本次更新不仅提升了性能和开发体验,还加强了对 Web 标准的支持,并进一步强化了默认安全性。以下是本次更新的主要亮点:
🚀 性能与引擎升级
V8 引擎升级至 14.1
- 性能提升 :
JSON.stringify
的性能显著提高。 - 内置支持 :新增对
Uint8Array
的 Base64 和十六进制转换支持。 - 优化:持续优化 WebAssembly 和 JIT(即时编译)管线。
🌐 Web 标准与安全性增强
Web 标准 API 的增强
- 权限模型 :新增
--allow-net
参数,允许网络访问。 - Web Storage:默认启用 Web Storage API。
- 全局对象 :
ErrorEvent
现已成为全局对象。
默认安全性加强
- 默认启用 Web Storage:增强 Web 标准 API 的支持。
- 权限模型增强 :新增
--allow-net
参数,允许网络访问。
🔧 开发体验与构建工具改进
- 编译缓存:引入可移植的编译缓存机制,提升构建效率。
- 构建工具更新:支持 Python 3.14 RC3,更新 Clang 至 19 版本,移除 Corepack。
⚠️ API 移除与弃用
本次更新为重大版本更新(SEMVER-MAJOR),移除或弃用了一些长期弃用的 API:
- 移除 :
SlowBuffer
、assert.fail
(多参数形式)、CallTracker
、asyncResource
属性、_channel
(子进程模块)、FileHandle
的垃圾回收关闭、rmdir
的递归选项、fs.F_OK
等。 - 弃用 :
shake128/256
默认输出长度、hash
和mgf1Hash
选项、ECDH.setPublicKey()
、dns.lookup
中的假值主机名、writeHeader
、process
中的multipleResolves
事件等。
📦 版本信息
- V8 引擎:14.1.146.11
- npm 版本:11.6.2
- N-API 版本:v141
🛠️ 升级建议
由于本次更新为重大版本更新(SEMVER-MAJOR),可能导致与旧版本的不兼容。建议开发者在升级前,仔细检查项目依赖和兼容性。
如需了解更多详细信息或查看完整的提交记录,请访问 Node.js 官方博客:(nodejs.org)。