Node.js 24.0 正式发布:性能跃升与开发体验全面升级
Node.js v24.0.0 震撼发布!V8 13.6、npm 11、权限模型稳定化等重磅更新
2025年5月6日 —— Node.js 社区迎来重大里程碑!Node.js v24.0.0 正式发布,带来一系列激动人心的新特性、性能优化和 API 改进。本次更新涵盖 V8 JavaScript 引擎升级至 13.6、npm v11、权限模型稳定化、测试运行器增强 等关键优化,进一步巩固 Node.js 作为现代 JavaScript 运行时的领先地位。
🔥 核心亮点
1. V8 引擎升级至 13.6:更快的 JavaScript 执行
Node.js v24 搭载 V8 13.6,带来更高效的 JavaScript 执行性能、更低的内存开销,并支持最新的 ECMAScript 特性(如新的正则表达式优化、更快的 Promise
处理等)。
2. npm v11:更智能的包管理
内置 npm v11,带来:
✅ 更快的依赖解析(减少 node_modules
安装时间)
✅ 增强的安全性检查(自动检测潜在恶意包)
✅ 改进的 Workspaces 支持(优化 Monorepo 开发体验)
3. AsyncLocalStorage
默认启用 AsyncContextFrame
此前实验性的 AsyncContextFrame
(异步上下文跟踪机制)现在成为 AsyncLocalStorage
的默认实现,显著提升异步操作的追踪效率,尤其适用于 APM(应用性能监控)和日志追踪。
4. URLPattern
全局可用
无需手动导入,现在可以直接使用 URLPattern
API:
const pattern = new URLPattern({ pathname: '/api/:id' });
console.log(pattern.test('https://example.com/api/123')); // true
适用于 路由匹配、URL 校验等场景。
5. 权限模型(Permission Model)正式稳定!
Node.js v20 引入的实验性权限系统现已稳定!启动时可通过 --permission
(原 --experimental-permission
)限制文件系统、子进程等敏感操作:
node --permission=fs.read app.js
适用于 增强安全性,防止恶意脚本滥用系统资源。
6. Undici v7:更强大的 HTTP/2 & HTTP/3 支持
内置的 HTTP 客户端 Undici v7,带来更快的请求处理、更完善的 HTTP/2 & HTTP/3 支持,以及更稳定的连接池管理。
🚀 其他重要改进
✅ 测试运行器(Test Runner)增强:自动等待子测试完成,无需手动处理 Promise
。
✅ Windows 构建工具调整:不再支持 MSVC,改用 ClangCL(提升跨平台兼容性)。
✅ 废弃/移除旧 API:如 url.parse()
(改用 URL
)、移除 tls.createSecurePair
等。
📅 LTS(长期支持)计划
Node.js v24 将在2025年10月进入 LTS(长期支持)阶段,在此之前建议开发者测试兼容性并逐步升级。
🎯 如何升级?
nvm install v24.0.0
# or
npm install -g node@24
📢 结语
Node.js v24.0.0 是一次重大飞跃,无论是性能、安全性还是开发者体验均有显著提升。建议开发者尽早测试并规划升级!
👉 官方下载 & 完整更新日志:https://nodejs.org/en/blog/release/v24.0.0
💬 你对 Node.js v24 最期待的功能是什么?欢迎留言讨论! 🚀