Vercel News

Node.js 26 LTS is now Generally Available on Vercel

8.5内容质量

TL;DR · AI 摘要

Vercel现已支持Node.js 26 LTS,带来HTTP/2、Temporal API等新特性。

核心要点

  • Node.js 26默认启用HTTP/2可降低API调用延迟
  • Temporal API提供不可变时间值和时区支持
  • V8 14.6新增Map.prototype.getOrInsert方法

结构提纲

按章节快速跳转。

  1. 宣布Node.js 26 LTS在Vercel正式可用

  2. HTTP/2默认启用可减少API调用延迟

  3. 提供不可变时间值和时区支持

  4. ·V8更新

    新增Map.prototype.getOrInsert方法

  5. 支持自动升级和手动配置两种方式

思维导图

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

查看大纲文本(无障碍 / 无 JS 友好)
  • Node.js 26 LTS on Vercel
    • 核心特性
      • HTTP/2默认启用
      • Temporal API
      • V8 14.6更新
    • 升级方式
      • 自动升级
      • 手动配置

金句 / Highlights

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

#Node.js#Vercel#LTS#HTTP/2
打开原文

Vercel 上现已提供 Node.js 26 LTS - Vercel

Node.js 26 LTS 现已正式发布,适用于构建和 Vercel Functions。

此版本包含以下改进:

  • 内置 fetch(Undici 8)默认使用 HTTP/2,允许多个请求与支持该协议的服务器共享连接。当函数通过 HTTP 调用 API 或数据库时,可降低延迟。
  • Temporal API 提供了 Date 的替代方案,支持不可变值以及内置时区和日历功能。
  • V8 14.6 版本(更新后的 JavaScript 引擎)新增了 Map.prototype.getOrInsert() 等特性,用于在键缺失时检索现有值或插入默认值。

使用 Node.js 26 的链接

Node.js 26 是所有新项目的默认版本。

  • 自动升级:如果现有项目 package.json 中的 engines.node 允许使用 26(例如 >=20),Vercel 上的 Node.js 构建将在下次部署时自动使用 26。
  • 手动升级:在项目 package.json 中将 engines.node 设置为 26.x 并重新部署。
  • 预构建部署:使用 Vercel CLI 65.8.0 或更高版本部署 Node.js 26 Functions。
  • 函数中使用 HTTP/1.1:如需保留 HTTP/1.1,请将环境变量 VERCEL_FETCH_DISABLE_H2 设置为 1 并重新部署。

Node.js 26 的次要版本和补丁更新将自动应用于构建和 Vercel Functions。

阅读 Node.js 版本文档 了解更多信息。