IT之家 10 月 16 日消息,當(dāng)?shù)貢r間 10 月 15 日,Node.js 團(tuán)隊(duì)發(fā)布了最新的 Node.js 25.0.0 正式版本。本次更新重點(diǎn)聚焦性能優(yōu)化、安全模型強(qiáng)化以及與 Web 標(biāo)準(zhǔn)的進(jìn)一步接軌。

性能與功能改進(jìn)
Node.js 25 升級至 V8 14.1 引擎,從而帶來了顯著的性能提升,尤其是在 JSON.stringify () 操作上。
同時,該版本引入了內(nèi)置的 Uint8Array Base64 / Hex 轉(zhuǎn)換支持,并持續(xù)優(yōu)化 WebAssembly 與 JIT(即時編譯)管線的性能表現(xiàn)。
此外,開發(fā)者可使用新的可移植編譯緩存(portable compile cache),并通過啟用 JSPI(JavaScript Promise Integration)提升 WebAssembly 的可用性和交互性能。
安全與標(biāo)準(zhǔn)化提升
IT之家注意到,新版本進(jìn)一步強(qiáng)化了“默認(rèn)安全(secure-by-default)”理念,引入了新的 --allow-net 權(quán)限參數(shù),使權(quán)限模型更加細(xì)粒度;同時 Web Storage API 默認(rèn)啟用,并將 ErrorEvent 提升為全局對象,從而與現(xiàn)代 Web 平臺保持一致。
舊特性移除與棄用
Node.js 25 對長期棄用的接口進(jìn)行了清理,包括移除 SlowBuffer、fs.rmdir 的遞歸選項(xiàng),以及 _stream_*、_tls_common 等模塊。
此外,assert.fail ()、CallTracker、child_process._channel 等功能被正式標(biāo)記為終止支持(EOL)。
構(gòu)建工具鏈方面,Node.js 25 最低編譯要求更新至 Clang 19,并停止分發(fā) Corepack。
其他變更
V8 引擎補(bǔ)丁與平臺兼容性改進(jìn):支持 illumos 系統(tǒng)并修復(fù)重復(fù)符號問題。
npm 升級至 11.6.2。
HTTP、QUIC、測試框架等多項(xiàng)內(nèi)部模塊獲得穩(wěn)定性修復(fù)與性能優(yōu)化。
Node.js 23 被正式標(biāo)記為終止支持(EOL)版本。
參考資料:
Windows 64-bit Installer: https://nodejs.org/dist/v25.0.0/node-v25.0.0-x64.msi
Windows ARM 64-bit Installer: https://nodejs.org/dist/v25.0.0/node-v25.0.0-arm64.msi
Windows 64-bit Binary: https://nodejs.org/dist/v25.0.0/win-x64/node.exe
Windows ARM 64-bit Binary: https://nodejs.org/dist/v25.0.0/win-arm64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v25.0.0/node-v25.0.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v25.0.0/node-v25.0.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v25.0.0/node-v25.0.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v25.0.0/node-v25.0.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v25.0.0/node-v25.0.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v25.0.0/node-v25.0.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v25.0.0/node-v25.0.0-aix-ppc64.tar.gz
ARMv8 64-bit Binary: https://nodejs.org/dist/v25.0.0/node-v25.0.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v25.0.0/node-v25.0.0.tar.gz
Other release files: https://nodejs.org/dist/v25.0.0/
Documentation: https://nodejs.org/docs/v25.0.0/api/