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 released | Last updated | Status | |
---|---|---|---|---|---|
v23 | - | Maintenance | Details | ||
v22 | Jod | LTS | Details | ||
v21 | - | End-of-life | Details | ||
v20 | Iron | Maintenance | Details | ||
v19 | - | End-of-life | Details | ||
v18 | Hydrogen | End-of-life | Details | ||
v17 | - | End-of-life | Details | ||
v16 | Gallium | End-of-life | Details | ||
v15 | - | End-of-life | Details | ||
v14 | Fermium | End-of-life | Details | ||
v13 | - | End-of-life | Details | ||
v12 | Erbium | End-of-life | Details | ||
v11 | - | End-of-life | Details | ||
v10 | Dubnium | End-of-life | Details | ||
v9 | - | End-of-life | Details | ||
v8 | Carbon | End-of-life | Details | ||
v7 | - | End-of-life | Details | ||
v6 | Boron | End-of-life | Details | ||
v5 | - | End-of-life | Details | ||
v4 | Argon | End-of-life | Details | ||
v0 | - | End-of-life | Details |
比較官方及社群提供的安裝方法
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 發行版,而非限於其中一部分。該安裝方法不可依賴特定發行版的套件管理程式,如
apt
或dnf
- 自由且開放源碼:須可自由使用並開放原始碼,不可被作為商業產品販售,且不可為付費使用的服務