Node.js 25.5.0 (Current) 发布于 2026-01-26
Node.js 25.5.0 (Current) 于 2026-01-26 发布。核心变化是 SEA(Single Executable Applications)构建简化:新增 --build-sea 参数,一步生成单文件可执行程序。
旧流程分三步:复制 node 二进制 → 用 --experimental-sea-config 生成 blob → 通过 nodejs/postject 注入。
新流程:
echo 'console.log("Hello")' > hello.js
echo '{ "main": "hello.js", "output": "sea" }' > sea-config.json
node --build-sea sea-config.json
./sea
配置字段 main 指入口脚本,output 指输出文件名。该改动由 Joyee Cheung 在 #61167 贡献,新增依赖 LIEF。postject 方式与 --experimental-sea-config 暂时保留兼容。
其他更新
fs.watch新增ignore选项(#61433)node:sqlite默认启用 defensive mode(#61266),prepare增加 options(#61311)crypto根证书更新到 NSS 3.119(#61419)- 内置 npm 升到 11.8.0(#61466)
buffer方法可作用于Uint8Array(#56578)test_runner支持预期用例失败(#60669)http2校验 initialWindowSize(#61402)
背景
Node.js 25.0.0(2025-10-15):V8 升到 14.1、JSON.stringify 提速、Uint8Array 内置 base64/hex、权限模型新增 --allow-net、Web Storage 默认启用、ErrorEvent 变全局、移除 SlowBuffer、可移植 compile cache、WASM JSPI。Node.js 24.x(Krypton)已是 LTS,支持到 2028 年 4 月底。