Node.js Blog

Node.js 24.18.0 (LTS)

8.5内容质量

TL;DR · AI 摘要

Node.js 24.18.0 LTS 版本引入多项安全与性能改进,包括更新根证书、增强 Web Crypto 算法支持。

核心要点

  • Node.js 24.18.0 LTS 更新了根证书至 NSS 3.123.1,提升安全性。
  • 新增 TurboSHAKE 和 KangarooTwelve 算法,增强 Web Crypto 功能。
  • 优化 HTTP 流处理,避免闲置代理套接字上的流监听器,提升性能。

结构提纲

按章节快速跳转。

  1. 介绍 Node.js 24.18.0 LTS 的发布日期和版本代号。

  2. 列出版本中更新的根证书、HTTP 流处理优化等关键改进。

  3. 描述 Web Crypto 算法的增强和安全防护措施。

  4. 说明 HTTP 流处理和缓冲区优化对性能的影响。

  5. 列举版本中涉及的代码提交和开发者贡献。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Node.js 24.18.0 LTS
    • 版本信息
      • 发布日期:2026-06-23
      • 版本代号:Krypton
    • 主要变更
      • 更新根证书至 NSS 3.123.1
      • 增强 Web Crypto 算法支持
      • 优化 HTTP 流处理
    • 提交记录
      • 涉及多个安全与性能相关的提交

金句 / Highlights

值得收藏与分享的关键句。

#Node.js#LTS#Web Crypto#性能优化
打开原文

Node.js — Node.js 24.18.0 (LTS)

Node.js 24.18.0 (LTS)

RL

Richard Lau

Node.js 24.18.0 (LTS)

2026-06-23, 版本 24.18.0 'Krypton' (LTS), @richardlau 由 @sxa 准备

重要变更

  • [ e07e7a31e1 ] - crypto : 将根证书更新至 NSS 3.123.1 (Node.js GitHub Bot) #63527
  • [ 44c8ebcbd6 ] - http : 在空闲代理套接字上避免流监听器 (Matteo Collina) #64004
  • [ d3ef4122ee ] - (SEMVER-MINOR) buffer : 将 Buffer.poolSize 默认值增加至 64 KiB (Matteo Collina) #63597
  • [ bb2857b85a ] - (SEMVER-MINOR) crypto : 使文档和错误信息中的密钥参数名称一致 (Filip Skokan) #62527
  • [ b9d5e87880 ] - (SEMVER-MINOR) crypto : 在 crypto.diffieHellman() 中接受密钥数据并清理 DH 任务 (Filip Skokan) #62527
  • [ 4c9251fc09 ] - (SEMVER-MINOR) http : 添加 writeInformation 以发送任意 1xx 状态码 (Tim Perry) #63155
  • [ 8c989ec4a3 ] - (SEMVER-MINOR) inspector : 向 JS 运行时公开精确的覆盖率开始 (sangwook) #63079
  • [ 3f54c8ba32 ] - 撤销 "stream : 在已销毁的流上将 pause/resume 设置为 no-op" (Stewart X Addison) #63834

提交

  • [ 9ff36e40f0 ] - build : 添加 --enable-all-experimentals 构建标志 (Paolo Insogna) #62755
  • [ 7c22ee23aa ] - build : 仅在 node_mksnapshot 中使用 NODE_USE_NODE_CODE_CACHE (Chengzhong Wu) #63588
  • [ 2551abdb4a ] - build,win : 启用 x64 PGO (Stefan Stojanovic) #62761
  • [ e8a55ce9b1 ] - crypto : 在 TurboSHAKE 中加强参数 CHECK (Tobias Nießen) #62763
  • [ ae61cd68f3 ] - crypto : 使 WebCrypto 抵御原型污染 (Filip Skokan) #63363
  • [ 3d05a1d396 ] - crypto : 将 CryptoKey 句柄传递给 KDF 任务 (Filip Skokan) #63363
  • [ f9d10a3f6b ] - crypto : 从 WebCrypto 方法中移除 async (Filip Skokan) #63363
  • [ e431d93e9e ] - crypto : 添加 WebCrypto CryptoJob 模式 (Filip Skokan) #63363
  • [ 56e2505e48 ] - crypto : 在使用 BoringSSL 时连接 ML-DSA 和 ML-KEM (Filip Skokan) #63255
  • [ 3bac77f2a8 ] - crypto : 在使用 BoringSSL 时连接 ChaCha20-Poly1305 到 Web 加密 (Filip Skokan) #63255
  • [ 1bff901b09 ] - crypto : 在使用 BoringSSL 时连接 AES-KW 到 Web 加密 (Filip Skokan) #63255
  • [ 4433fca3df ] - crypto : 加强 CryptoKey 算法插槽 (Filip Skokan) #63111
  • [ b5cf01217a ] - crypto : 加强 KeyObject 内部插槽 (Filip Skokan) #63111
  • [ ce84aef37d ] - crypto : 为 BoringSSL 添加防护措施并调整测试 (Filip Skokan) #62883
  • [ 26781689b0 ] - crypto : 拒绝重复的 ML-KEM JWK key_ops (Filip Skokan) #62905
  • [ aeea8f4970 ] - crypto : 为 ML-KEM 和 SLH-DSA 密钥类型添加 JWK 支持 (Filip Skokan) #62706
  • [ 407cf91656 ] - crypto : 防止在实验性 32 位架构上发生 size_t 溢出 (Filip Skokan) #62626
  • [ b46d52b283 ] - crypto : 通过 KeyObjectHandle::Init 统一非对称密钥导入 (Filip Skokan) #62499
  • [ 61826df455 ] - crypto : 在 pbkdf2 和 scrypt 中将 -0 keylen 强制转换为 +0 (Jordan Harband) #63531
  • [ 16d2fd3c07 ] - crypto : 使 verifyOneShot 接受的类型一致 (Anshika Jain) #63280
  • [ 3b8330deda ] - crypto : 改进 macOS 上系统证书枚举逻辑 (Robo) #62576
  • [ 141de35399 ] - debugger : 为 node inspect 添加 --help 并改进文档 (Joyee Cheung) #63201
  • [ b76bfcd4fa ] - deps : 将 npm 升级到 11.16.0 (npm 团队) #63602
  • [ 4ec142314c ] - deps : SQLite: 樱桃挑选 b869ed6b067d623cb1383549f2a18aa35508385d (Junsu Han) #63525
  • [ 19e8ce1c36 ] - 依赖项:将 npm 升级到 11.15.0(npm 团队) #63463
  • [ 8a264260e2 ] - 依赖项:将 sqlite 升级到 3.53.1(Node.js GitHub Bot) #63217
  • [ 50c8ff3f94 ] - 依赖项:将 simdjson 升级到 4.6.4(Node.js GitHub Bot) #62811
  • [ 6e56f01c4b ] - 依赖项:V8: cherry-pick 435a2cdf664c(Matthias Liedtke) #63136
  • [ 3ba813b242 ] - 依赖项: cherry-pick libuv/libuv@a43e543(Ali Hassan) #63222
  • [ 2390e3a5ac ] - 文档:在 large-pull-requests.md 中删除重复的句子(Joyee Cheung) #63650
  • [ 52a1c18374 ] - 文档:更新安全发布中 git node land 指南(Antoine du Hamel) #63586
  • [ 3e6b4da037 ] - 文档:从 --permission 中删除 --experimental(Rafael Gonzaga) #63583
  • [ 84d05163b9 ] - 文档:在 JS 中明确请求可重现性(Rafael Gonzaga) #63479
  • [ 7da2a4450e ] - 文档:修复 worker_threads 中 postMessage 示例的 URL(Kit Dallege) #62203
  • [ 3d79bd8b29 ] - 文档:澄清 sqlite.database.applyChangeset 的 filter 选项(Antoine du Hamel) #63515
  • [ 4f4174aace ] - 文档:修复 ERR_TLS_INVALID_PROTOCOL_METHOD 中的双空格(Daijiro Wachi) #63511
  • [ 388323ca4b ] - 文档:修复 modules.md 中的双空格(Daijiro Wachi) #63512
  • [ 5258ccc058 ] - 文档:在 tls.createServer 中将 "options" 修正为 "option"(Daijiro Wachi) #63453
  • [ 43e83e6507 ] - 文档:修复弃用信息中的拼写错误(Daijiro Wachi) #63434
  • [ f05a61d54c ] - 文档:从 v8.md 中删除不支持的模板类型(René) #63410
  • [ c39d5fc820 ] - 文档:修复在元音音节首字母缩写前使用文章的用法(joao-oliveira-softtor) #62696
  • [ 398261f911 ] - 文档:删除双月度贡献者亮点部分(Claudio Wunder) #62734
  • [ fd9e14c405 ] - 文档:更新 http2 的 push 和 trailers 事件,添加 rawHeaders 参数(YuSheng Chen) #63259
  • [ b943ce6933 ] - 文档:从 Triagers 列表中删除不活跃成员(Antoine du Hamel) #63329
  • [ 4b9cdfc022 ] - 文档:在 Module 文档中引用正确的函数(Robin Malfait) #63247
  • [ bed84b6df2 ] - 文档:将 Visual Studio 2022 Evergreen 版本引用替换为 17.14(Mike McCready) #63211
  • [ 32ea70569b ] - 文档:建议生产应用中明确使用 Tier 1 或 2(Mike McCready) #63187
  • [ 4627bcfd82 ] - 文档:运行 license-builder(github-actions[bot]) #63232
  • [ 28eba71845 ] - 文档:添加大型拉取请求的贡献指南(Matteo Collina) #62829
  • [ 2648efd438 ] - 文档:删除不必要的 <!-- eslint- 魔法注释(Antoine du Hamel) #63200
  • [ a95fc1f8fc ] - 文档:澄清 SEA 平台支持不包括 darwin-x64(MJSHANG) #63181
  • [ aaef29e2e1 ] - 文档:在发布后失败时更新发布步骤(Rafael Gonzaga) #63131
  • [ 7d81419cf2 ] - 文档:添加 Hmac.digest() 仅文档弃用(DEP0206)(Anshika Jain) #63121
  • [ ececd80d81 ] - 文档:记录最新的-vX.x 架构(Marco Ippolito) #63033
  • [ 27c1c1d842 ] - 文档:删除 BUILDING.md 中的版本列表(Antoine du Hamel) #63113
  • [ e369886a65 ] - 文档,sqlite:记录 loadExtension 的 entryPoint 参数(Edy Silva) #63152
  • [ e4e5137cbd ] - 错误:在 DisallowJavascriptExecutionScope 中处理 V8 警告(Divyanshu Sharma) #63491
  • [ 6d1f6048d2 ] - fs:使 Stats 上的 Date 属性可枚举(LiviaMedeiros) #63328
  • [ 39f61fb06c ] - http2:在流关闭前发出会话关闭事件(Matteo Collina) #63414
  • [ 8a8f2127d1 ] - http2:在 writeEarlyHints 中验证非链接头(Matteo Collina) #62017
  • [ c05f38229b ] - lib:清理无状态的 diffiehellman 密钥处理(Filip Skokan) #62645
  • [ 1c16b45d35 ] - lib : 重构内部 webidl 转换器 (Filip Skokan) #62979
  • [ 02f35d6dce ] - lib : 原子性定义 kEnumerableProperty (Antoine du Hamel) #63609
  • [ 12c51547ba ] - lib : 修复 esm 加载器注释中的拼写错误 (RonGamzu) #63465
  • [ 9b03b84262 ] - lib : 修复拼写错误 idenity => identity (Daijiro Wachi) #63112
  • [ a84e6b0567 ] - lib : 修复验证器消息 (Daijiro Wachi) #62823
  • [ 11734166a8 ] - lib : 将 ReadableStreamBYOBRequest.view 返回类型限制为 Uint8Array (RoomWithOutRoof) #63017
  • [ 7cead61d21 ] - meta : 在 .mailmap 中翻转 mcollina 的电子邮件 (Matteo Collina) #63621
  • [ a08cfcfd35 ] - meta : 为 "source maps" PR 添加标签 (Chengzhong Wu) #63591
  • [ d56e8d2512 ] - meta : 添加 vfs 子系统标签 (René) #62331
  • [ 6201cfe488 ] - meta : 在 forks 上跳过计划的工作流 (Jamie Magee) #63565
  • [ f095e2bd31 ] - meta : 添加额外的 gitignore 条目 (James M Snell) #63267
  • [ 1ea52c444c ] - meta : 将一个或多个协作者移动到 emeritus (Node.js GitHub Bot) #63402
  • [ b1b2327611 ] - meta : 将一个或多个协作者移动到 emeritus (Node.js GitHub Bot) #63235
  • [ 7d88e130a9 ] - meta : 忽略 AI 助手文件 (Matteo Collina) #62612
  • [ a53b51df38 ] - module : 在快照中提前加载 ESM 帮助程序 (Joyee Cheung) #63550
  • [ 69df688fff ] - module : 修复导入的 CJS 中 require() 的同步钩子短路 (Joyee Cheung) #62920
  • [ 75d9a4ed47 ] - node-api : 在 napi_create_typedarray 中支持 SharedArrayBuffer (Yilong Li) #62710
  • [ c20aa4c47b ] - quic : 向 QuicEndpoint 添加 reusePort 选项 (James M Snell) #63267
  • [ 26a30d8a7f ] - quic : 实现版本协商和立即关闭的速率限制 (James M Snell) #63267
  • [ 0b534b5770 ] - quic : 在其他更改后修复 linting 问题 (James M Snell) #63267
  • [ 4b367cbe09 ] - quic : 删除 session.cc 中未使用的绑定变量 (James M Snell) #63177
  • [ 2574bef5a6 ] - repl : 修复 dedup 比较规范化行与原始历史记录 (Daijiro Wachi) #62886
  • [ 30e71c7e49 ] - sqlite : 在备份期间保持源数据库存活 (Matteo Collina) #62673
  • [ 677ca7e76c ] - src : 简化 OpenSSL 特性门控 (Filip Skokan) #63255
  • [ c863c75c39 ] - src : 添加 BoringSSL EVP 枚举回退 (Filip Skokan) #63206
  • [ f6b2466921 ] - src : 解耦 KeyObject 和 CryptoKey 并将 CryptoKey 移动到 src (Filip Skokan) #62924
  • [ 92d4f07dd2 ] - src : 删除新 node_profiling 文件的许可证头 (Chengzhong Wu) #63066
  • [ 8ac5d771c8 ] - src : 将 profiling 帮助程序从 util 分离 (Ilyas Shabi) #63008
  • [ 85d1639495 ] - src : 删除在编码 SAB-backed Buffer 时的 TOCTOU 竞争条件 (Antoine du Hamel) #63517
  • [ 9473c5f05c ] - src : 在 TextDecoder 致命路径中跳过重复的 UTF-8 验证 (Mert Can Altin) #63231
  • [ f35c91ee68 ] - src : 改进 token 返回值检查 (James M Snell) #63483
  • [ 26f677c1c5 ] - src : 暴露 node::RegisterContext 以创建 node 管理的上下文 (Chengzhong Wu) #62322
  • [ 275cf909b6 ] - src,sqlite : 仅在用户提供了回调时传递 xFilter (Antoine du Hamel) #63516
  • [ 287e02303f ] - src,sqlite : 删除死代码 (Edy Silva) #63204
  • [ 58fa2ee189 ] - stream : 切换到内部 sleep 绑定 (Antoine du Hamel) #63611
  • [ f954ab3f1a ] - stream : 使用 data 监听器进行 compose 转发 (Trivikram Kamat) #63593
  • [ dc57173003 ] - stream : 修复 Writable.toWeb() 在同步 drain 时的挂起 (sangwook) #61197
  • [ cee279c5d6 ] - stream : 删除不必要的检查 (Antoine du Hamel) #63030
  • [ 61b20f60a3 ] - test : 当使用 BoringSSL 时更新 tls/crypto 的行为预期 (Filip Skokan) #63161
  • [ a835363808 ] - test : 将 WebCryptoAPI 的 WPT 更新至 97bbc7247a (Node.js GitHub Bot) #63417
  • [ a00297480b ] - test : 更新 WPT 资源、接口和 WebCryptoAPI (Node.js GitHub Bot) #62389
  • [ 5a95a2b055 ] - test : 缩短 net pipe connect 错误中的路径 (Matteo Collina) #63405
  • [ 5e8ff22d8f ] - test : 移除 test-node-output-v8-warning (Joyee Cheung) #63469
  • [ ee15380950 ] - test : 将 test426-fixtures 更新至 9b9e225b5a63139e9a95cdd1bf874a8f0b9d131 (Node.js GitHub Bot) #63373
  • [ 9e063d9bea ] - test : 将 url 的 WPT 更新至 e4a4672e9e (Node.js GitHub Bot) #63372
  • [ 503bee4b43 ] - test : 使 async-hooks statwatcher 测试更稳定 (Trivikram Kamat) #63396
  • [ cccc7c32d8 ] - test : 在 spec 快照中避免 test_runner watch 重启 (Trivikram Kamat) #63392
  • [ c89489258c ] - test : 减少 watch 模式重启的不稳定性 (Trivikram Kamat) #63390
  • [ e4d5e2578e ] - test : 将 rerun-failures 状态文件隔离在 tmpdir 下 (Chemi Atlow) #63449
  • [ 362644a9ba ] - test : 在重启后初始断点前等待 ok (Yuya Inoue) #62807
  • [ c4058d0e05 ] - test : 在接近堆限制的 worker 测试中禁用 Maglev (Trivikram Kamat) #63398
  • [ 214da630a7 ] - test : 使连接被拒绝的代理测试更稳定 (Trivikram Kamat) #63395
  • [ 1d61a29876 ] - test : 避免在 watch helper 中重复写入 (Trivikram Kamat) #63386
  • [ 2004e25387 ] - test : 使 watch 模式 worker 测试更稳定 (Trivikram Kamat) #63384
  • [ d691cccfc1 ] - test : 放宽 test-memory-usage 中 arrayBuffers 的检查 (inoway46) #63244
  • [ 0ff6bf853c ] - test : 减少 different-registry-per-thread 的不稳定性 (Antoine du Hamel) #63244
  • [ d9f4e8e503 ] - test : 修复 test-watch-mode-inspect 超时的不稳定测试 (Matteo Collina) #63361
  • [ 6d7cd50328 ] - test : 放宽 test-performance-eventloopdelay 中的最小断言 (Marco) #63100
  • [ 9dafe1d2d8 ] - test : 避免在 debugger 异常测试中出现不稳定的重启同步 (Yuya Inoue) #62055
  • [ 989b2de973 ] - test : 在 restart-message 中避免初始断点等待 (inoway46) #62060
  • [ a072a25ee7 ] - test : 将 FFI 测试移动到 NATIVE_SUITES (Antoine du Hamel) #63165
  • [ 64efbfd878 ] - test : 使用 ERM 在测试后销毁 sqlite 数据库句柄 (René) #63076
  • [ 7dee66cd94 ] - test_runner : 在进程隔离模式下不要缓冲无序事件 (Moshe Atlow) #63432
  • [ d257eec1e3 ] - test_runner : 修复 --test-rerun-failures 在重试时吞没失败的问题 (Chemi Atlow) #63431
  • [ 288c320e2f ] - test_runner : 在 spec 报告器中显示 replayed-from-attempt 提示 (Moshe Atlow) #63429
  • [ 904bdf5bb4 ] - test_runner : 在使用 test-rerun 时保留运行时长 (Moshe Atlow) #63429
  • [ df183d7bfa ] - test_runner : 避免在不完整的 v8 帧上挂起 (Ali Hassan) #62704
  • [ ec86c69726 ] - test_runner : 修复 diagnostics 通道上下文跟踪 (Moshe Atlow) #63283
  • [ 94e5f63b83 ] - tls : 添加不支持的重新协商错误 (Filip Skokan) #63161
  • [ 06d308fb61 ] - tools : 防止库代码读取 KeyObject 和 CryptoKey 访问器 (Filip Skokan) #63111
  • [ 2e4a0d0c91 ] - tools : 在 /tools/eslint 中将 brace-expansion 从 5.0.5 升级至 5.0.6 (dependabot[bot]) #63415
  • [ 4c9666b366 ] - tools : 在回滚拉取请求上跳过 commit-lint (Marco) #63378
  • [ 67d0c490a8 ] - tools : 修复在 fork 上跳过 test-internet 的问题 (Antoine du Hamel) #63492
  • [ 02f73c7cac ] - tools : 在 /tools/eslint 中通过 4 次更新升级 eslint 组 (dependabot[bot]) #63075
  • [ 5d016d3241 ] - tools : 将 gyp-next 更新到 0.22.2 (Node.js GitHub Bot) #63374
  • [ 55af0f0edb ] - tools : 修复 test426 更新器 (Antoine du Hamel) #63271
  • [ d8475e167a ] - tools : 在 staging 分支上使用不同的分支进行工具更新 (Antoine du Hamel) #63110
  • [ c605df9e50 ] - util : 删除未使用的函数 (Antoine du Hamel) #63612
  • [ fe4540ebdb ] - util : 创建 hex 风格缓存和快速路径 (Guilherme Araújo) #62999

Windows 64 位安装程序: https://nodejs.org/dist/v24.18.0/node-v24.18.0-x64.msi Windows ARM 64 位安装程序: https://nodejs.org/dist/v24.18.0/node-v24.18.0-arm64.msi Windows 64 位二进制文件: https://nodejs.org/dist/v24.18.0/win-x64/node.exe Windows ARM 64 位二进制文件: https://nodejs.org/dist/v24.18.0/win-arm64/node.exe macOS 64 位安装程序: https://nodejs.org/dist/v24.18.0/node-v24.18.0.pkg macOS Apple Silicon 64 位二进制文件: https://nodejs.org/dist/v24.18.0/node-v24.18.0-darwin-arm64.tar.gz macOS Intel 64 位二进制文件: https://nodejs.org/dist/v24.18.0/node-v24.18.0-darwin-x64.tar.gz Linux 64 位二进制文件: https://nodejs.org/dist/v24.18.0/node-v24.18.0-linux-x64.tar.xz Linux PPC LE 64 位二进制文件: https://nodejs.org/dist/v24.18.0/node-v24.18.0-linux-ppc64le.tar.xz Linux s390x 64 位二进制文件: https://nodejs.org/dist/v24.18.0/node-v24.18.0-linux-s390x.tar.xz AIX 64 位二进制文件: https://nodejs.org/dist/v24.18.0/node-v24.18.0-aix-ppc64.tar.gz ARMv8 64 位二进制文件: https://nodejs.org/dist/v24.18.0/node-v24.18.0-linux-arm64.tar.xz 源代码: https://nodejs.org/dist/v24.18.0/node-v24.18.0.tar.gz 其他发布文件: https://nodejs.org/dist/v24.18.0/ 文档: https://nodejs.org/docs/v24.18.0/api/

SHASUMS

code
-----BEGIN
PGP
SIGNED
MESSAGE-----
Hash:
SHA256
6463a23739f6b2300ebec5ccd60275e138e3858fc1afc6e8f9bc4e4f6a4b76fa
node-v24.18.0-aix-ppc64.tar.gz
f6e4a38e2d1f27d7e106b22c070ca5c2d653abfc38c6bea42d6c9358499391e2
node-v24.18.0-arm64.msi
e1a97e14c99c803e96c7339403282ea05a499c32f8d83defe9ef5ec66f979ed1
node-v24.18.0-darwin-arm64.tar.gz
4477b9f78efb77744cf5eb57a0e9594dba66466b38b4e93fa9f35cb907a095a6
node-v24.18.0-darwin-arm64.tar.xz
dfd0dbd3e721503434df7b7205e719f61b3a3a31b2bcf9729b8b91fea240f080
node-v24.18.0-darwin-x64.tar.gz
4a3b6bc81542154430825128d9a279e8b364e8d90581544e506ef7579fd1ab6f
node-v24.18.0-darwin-x64.tar.xz
6c7d41d83c3481d2301115b8ce4a44b7d4fbfa52859b1aac14f445d460137887
node-v24.18.0-headers.tar.gz
694c4868c187d4a435a86d617346e2c81676c30a9bbf6fc65cce8eb50038dcaf
node-v24.18.0-headers.tar.xz
6b4484c2190274175df9aa8f28e2d758a819cb1c1fe6ab481e2f95b463ab8508
node-v24.18.0-linux-arm64.tar.gz
58c9520501f6ae2b52d5b210444e24b9d0c029a58c5011b797bc1fe7105886f6
node-v24.18.0-linux-arm64.tar.xz
fe1338972f79283c6bc21e61dbf4576bbe8c05aded2999d41c8643ad30265142
node-v24.18.0-linux-ppc64le.tar.gz
9717e491a75590c304d17fc191179c9613907b0fddfce22106995d612f23953f
node-v24.18.0-linux-ppc64le.tar.xz
371ebc13945fc169493e752f2ddafafab6ecd8ccb451bcff46e09f69c5dd8c7a
node-v24.18.0-linux-s390x.tar.gz
25600dc7faa8881460acf909f7c3644c554f65a6f4d8c88827b005861b682559
node-v24.18.0-linux-s390x.tar.xz
783130984963db7ba9cbd01089eaf2c2efb055c7c1693c943174b967b3050cb8
node-v24.18.0-linux-x64.tar.gz
55aa7153f9d88f28d765fcdad5ae6945b5c0f98a36881703817e4c450fa76742
node-v24.18.0-linux-x64

0GWuYknigzTBr2yMkSCNAX89vpJYg9mDMXAZBM0Qr3rZrNUFrtcPpV3j775PJypD
gUJ69iJqRKsL2Jw8E58J0JPvyHFvvPjQAgYkpcTpUsQKwyKbAMZ4N5RWjHC1802p
ZvxgSKJNvVYERu+cnpMLM13Hu27C5ajqb5RqQULZ3CCT8kKO8qDPARcFzKM6ajUN
Scg3F/d3ALVLEyA+4KajrBuyVZrsgncyRuMpR9+W1eavMAxLxjOij83XbUNaBNa+
B/UDva/autNWZATLbmSSIUJv0+rY5aTr0ueJ0+g1J+gQAxTHsbw=
=slRi
-----END
PGP
SIGNATURE-----

上一版本

Node.js 26.4.0 (当前版本)

下一版本

Node.js 22.23.1 (LTS)