Node.js 23:官方支持全新ARM平台与性能提升

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

Node.js 23:JavaScript 在 ARM 平台上的新时代



JavaScript 开发者社区迎来了一次重大更新:Node.js 团队宣布在稳定版运行时 23.0.0 中全面支持 ARMv9 架构。这不仅仅是一次普通的补丁更新,而是一项战略举措,为 Node.js 在嵌入式系统、物联网和云计算领域开辟了新的前景。



有哪些变化?

此前 Node.js 已可在 ARM 设备上运行(例如 Raspberry Pi),但优化主要针对 ARMv8(64 位)架构。新版本包括:

  • 对 ARMv9 指令集的本地支持 — 改进了矩阵运算(SVE2)和加密操作的处理;
  • 降低能耗 — 在输入/输出任务上节省高达 18% 的能源;
  • V8 引擎加速 — 在新一代 ARM 芯片(Apple M4、AmpereOne、AWS Graviton4)上,计算性能提升高达 12%。


为什么这对开发者很重要?

与系统级语言不同,JavaScript 很少与“硬件”相关联。然而,Node.js 早已超越了网络服务器的范畴。现在,它正在成为以下领域的成熟工具:

  • 边缘计算 — 直接在网络路由器和智能摄像头上运行脚本;
  • 云函数(FaaS) — 在 AWS、Google Cloud 和 Azure 的 ARM 服务器上优化运行;
  • 机器人技术和无人机 — 轻量级运行时,延迟低。


这将如何影响生态系统?

根据基准测试数据,在 Apple M4 芯片上,Node.js 23 处理 HTTP 请求的速度比上一代 Intel Xeon x86 处理器快 15%。这意味着,基于 JavaScript 的服务器应用现在可以在不损失性能的情况下,实现更低的托管成本(ARM 实例价格便宜 20–30%)。



此外,更新还涉及构建工具:node-gyp 现在会自动检测 ARMv9 并选择最佳的编译标志。开发者无需再为 Raspberry Pi 5 或新款 MacBook Air 手动修改配置。



未来展望?

Node.js 23 的发布不是终点,而是 JavaScript 生态系统向 ARM 迁移的开始。目前,对 RISC-V 的支持正在测试中,未来计划完全集成 WebAssembly System Interface (WASI) 以支持裸机场景。如果您在云平台或设备上使用 Node.js,升级到版本 23 是对您项目未来的一项投资。



可以从 Node.js 官方网站或通过包管理器(nvm、fnm)下载新版本。详细的更新日志可在 GitHub 仓库中查看。

推荐库