Node.js 26 轉為長期支援版「Lithium」,支援到 2029 年 4 月底;用官方 Linux 執行檔從 22 或 24 升級,先確認有 libatomic
趨勢新聞2026 年 10 月 29 日
Node.js 是讓 JavaScript 在伺服器上執行的軟體,網站後端、聊天機器人和前端打包工具,常見做法都跑在它上面。Node.js 專案 10 月 28 日(台灣時間 10 月 29 日凌晨 00:57)在 GitHub 釋出 26.13.0,把 Node.js 26 轉為長期支援版(LTS,Long Term Support),代號 Lithium(鋰),會持續更新到 2029 年 4 月底。它是免費開源軟體,換版本不涉及授權費。本站的讀法:對規定「正式環境只用長期支援版」的台灣團隊來說,26 版從現在起可以排進升級評估。但用官方 Linux 執行檔、從 22 或 24 升上來的主機要先檢查一件事:這個執行檔需要系統裡有一個叫 libatomic 的元件,官方說視發行版而定,可能要另外安裝。
這一版改了什麼
幾乎沒改程式。發布說明寫:「除了更新 process.release 物件等中繼資料、標示這是 LTS 版本之外,與 Node.js 26.12.1 相比沒有其他變更」(本站譯)。差別在專案從此照長期支援的方式維護它。
「長期支援」指專案在固定期間內持續修漏洞、修錯誤;Node.js 的改制公告說,多數使用者會等長期支援版才升級。照時程表,26 版處在「積極支援」階段,預定 2027 年 10 月 20 日轉入「維護」階段,以重大錯誤與資安修補為主(也可能加入協助轉版的新功能),2029 年 4 月 30 日停止支援。停止支援之後出了漏洞,官方不再修。
手上的版本還能用多久
- Node.js 20:已在 2026 年 4 月 30 日停止支援。
- Node.js 22(代號 Jod):維護階段,支援到 2027 年 4 月 30 日,剩六個月。
- Node.js 24(代號 Krypton):10 月 20 日轉入維護階段,支援到 2028 年 4 月 30 日。
- Node.js 26(代號 Lithium):從 10 月 28 日起是積極支援的長期支援版,支援到 2029 年 4 月 30 日。
以上日期依目前官方時程表,專案保留調整的空間。
本站的讀法:還在跑 20 的系統已經收不到官方修補,最急;22 剩半年,接著排。24 距停止支援約一年半,可以依自己用的套件與測試結果安排時間。網站若是外包廠商維護,可以直接問對方:正式主機跑的是哪一版 Node.js,打算哪一天換。
Linux 主機升級前,先確認 libatomic
發布說明特別提醒從舊的長期支援版升級的人:「如果你是從較早的長期支援版本(例如 Node.js 24、22 或更早)升級,請注意,自 Node.js 25 起,官方的 Linux 執行檔連結了 libatomic,視你的 Linux 發行版而定,可能需要另外安裝」(本站譯)。
libatomic 是一個系統函式庫,也就是很多程式共用的現成元件。Node.js 的建置文件說,Linux 系統在執行官方執行檔時必須裝有 libatomic,套件名稱通常是 libatomic 或 libatomic1,看發行版而定。以本站查到的套件庫為例,Debian 13 的套件叫 libatomic1,Fedora 叫 libatomic。既然官方寫明執行時必須有它,缺了它的主機,官方執行檔可能啟動不了;精簡的伺服器或容器映像檔是否預先裝好,要自己查(本站的讀法)。
這段提醒針對的是官方 Linux 執行檔,也就是從 nodejs.org 下載的 Linux 版本;建置文件只對 Linux 列出這項要求。用發行版套件庫裝 Node.js 的,要看該套件自己的依賴與說明。實際該怎麼做:在測試機上確認 libatomic 是否已裝、缺了就依發行版文件安裝,換版後確認服務起得來,再動正式主機(本站的讀法)。
下一步:從 27 版起一年只出一版
Node.js 26 也是最後一個照舊制發布的版本。舊制原則上每年 4 月出偶數版、10 月出奇數版(實際日期會微調),只有偶數版會變成長期支援版。專案在〈Evolving the Node.js Release Schedule〉公告寫,從 27 版起改成一年只出一個大版本,每年 4 月發布、10 月轉長期支援,「每一個大版本都會成為 LTS」(本站譯)。從第一個正式版到停止支援共 36 個月(含長期支援 30 個月),不算正式版之前約六個月的 Alpha 測試期。版本號會對齊發布年份,27.0.0 預計在 2027 年 4 月推出,支援到 2030 年 4 月底。
理由是奇數版很少人用,志工維護者同時顧四、五條版本線的資安修補負擔太重;公告也說時程「可能修改」(本站譯)。本站的讀法:對只用長期支援版的台灣公司,改制後的差別主要在版本號,升級節奏大致不變。