Vercel 釋出 Node.js 26 LTS,正式支援 HTTP/2 與 Temporal API
Node.js 26 LTS is now Generally Available on Vercel
Node.js 26 LTS 現已在 Vercel 上正式可用,開發者可即時享受 HTTP/2、Temporal API 以及 V8 14.6 的新功能。
- HTTP/2 預設:內建 fetch (Undici 8) 讓多個請求共用連線,減少延遲。
Node.js 26 LTS 推出後,開發者可即時享受 HTTP/2、Temporal API 及 V8 新功能,透過自動升級或手動設定快速切換,提升效能與開發效率。
Node.js 26 LTS 現已正式釋出,適用於 builds 與 Vercel Functions。
此版本包含:
HTTP/2 預設為內建
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 函式。
函式中的 HTTP/1.1:若要保留 HTTP/1.1,將
VERCEL_FETCH_DISABLE_H2環境變數設為1並重新部署。
Node.js 26 的次要與修正更新將自動釋出於建置與 Vercel 函式。
閱讀 Node.js 版本檔案 以瞭解更多資訊。