Node.js 版本

Node.js 的主要版本在釋出後六個月內皆處於最新 (Current) 狀態,讓函式庫作者有時間為其新增支援功能。六個月後,奇數編號的釋出版本 (如 9、11 等) 會停止支援,而偶數編號的釋出版本 (如 10、12 等) 會進入活躍 LTS (Active LTS) 狀態,開放一般大眾使用。LTS 狀態代表「長期支援」,在 30 個月內發現的重大錯誤通常都會得到修復。生產環境的應用程式僅應使用活躍 LTS 或維護 LTS (Maintenance LTS) 版本。

釋出時間表

版本釋出

關於 Node.js 的詳細釋出時間表請見 Github

商用支援

我們的 OpenJS Ecosystem Sustainability Program 夥伴 HeroDevs 針對已脫離維護階段的版本提供商用支援。

在找某個主要版本的最新版嗎?

Node.js代號First releasedLast updatedStatus
v23-MaintenanceDetails
v22JodLTSDetails
v21-End-of-lifeDetails
v20IronMaintenanceDetails
v19-End-of-lifeDetails
v18HydrogenEnd-of-lifeDetails
v17-End-of-lifeDetails
v16GalliumEnd-of-lifeDetails
v15-End-of-lifeDetails
v14FermiumEnd-of-lifeDetails
v13-End-of-lifeDetails
v12ErbiumEnd-of-lifeDetails
v11-End-of-lifeDetails
v10DubniumEnd-of-lifeDetails
v9-End-of-lifeDetails
v8CarbonEnd-of-lifeDetails
v7-End-of-lifeDetails
v6BoronEnd-of-lifeDetails
v5-End-of-lifeDetails
v4ArgonEnd-of-lifeDetails
v0-End-of-lifeDetails

比較官方及社群提供的安裝方法

Node.js 網站提供數種免介入的安裝方法,包括命令列介面 (CLIs)、作業系統的套件管理程式(如:brew)及 Node.js 版本管理程式(如:nvm)。

為強調並促進社群貢獻,Node.js 專案引入了改版的下載頁面,將安裝方法分為「官方」及「社群」以提供使用者更多彈性及選擇。為區分清楚,我們定義了各類別的條件。

官方安裝方法

指定為「官方」的安裝方法需滿足下列條件:

條件(官方安裝方法)
必須與官方同時釋出新版 Node.js
專案維護者與 Node.js 保持密切聯繫,例如有直接的溝通管道
該安裝方法需下載由 Node.js 專案打包的官方二進位檔
該安裝方法不可在有預先建置的二進位檔時,仍自行編譯原始碼,也不可修改官方的二進位檔

社群提供的安裝方法

下載頁面 (/download) 列出的社群安裝方法,也必須遵守下列的最低條件:

  • 版本支援: 須支援所有仍受到支援、未結束生命週期 (EOL) 的 Node.js 版本
  • 作業系統相容性:須可運作於至少一種官方支援的作業系統
  • 廣泛作業系統支援:不可侷限於一部分作業系統發行版或版本
    • 例如,一項宣稱相容「Windows」的安裝方法,須可運作於包含伺服器版在內所有「Windows 10」、「Windows 11」版本 (edition)
    • 類似地,一項宣稱相容「Linux」的安裝方法,須可安裝於所有主要的 Linux 發行版,而非限於其中一部分。該安裝方法不可依賴特定發行版的套件管理程式,如 aptdnf
  • 自由且開放源碼:須可自由使用並開放原始碼,不可被作為商業產品販售,且不可為付費使用的服務