Node.js v25.5.0 无重大破坏性变化,主要聚焦 SEA 打包体验提升、API 增强、bug 修复和依赖更新。下面详细拆解核心亮点。
--build-sea CLI 命令(最大亮点)以前打包 SEA 需要多步操作:写 config → postject 注入 blob → 复制可执行文件。
现在只需一条命令搞定!示例:
echo 'console.log("Hello from SEA")' > hello.js
echo '{ "main": "hello.js", "output": "sea" }' > sea-config.json
node --build-sea sea-config.json
./sea # 直接运行输出 Hello from SEA
向后兼容旧流程(--experimental-sea-config + postject),但官方强烈推荐迁移到新方式,未来旧方法可能逐步移除。
内部实现上:引入 LIEF 库作为新依赖,用于二进制操纵;SEA 相关代码拆分重构,提升可维护性。测试也全部迁移到新命令和 fixture 目录。
node- 开头,更易在进程列表中识别。本次发布无 CVE 安全修复(非 security release),但证书更新和 QUIC 调整仍值得关注。
升级建议:
--build-sea。nvm install 25.5.0 或官网下载最新二进制。Node.js v25.5.0 通过 --build-sea 大幅降低了 SEA 打包门槛,让 Node.js 更接近“开箱即用”的原生可执行体验;
同时 API 增强和依赖更新保持了 Current 通道的活力。本
次更新虽不算大爆炸,但实用性拉满,未来 SEA 生态会越来越香。
今天的分享就这些了,感谢大家的阅读,如果文章中存在错误的地方欢迎指正!