GitHub將於Actions運行器中棄用Node 20,全面過渡至Node 24
Luisa CraWford 2025年9月19日 20:04
GitHub宣布將在ActionS運行器中棄用Node 20,並於2026年3月前全面過渡至Node 24,此舉將影響工作流程配置。

根據GitHub官方部落格消息,GitHub宣布作為戰略轉型的一部分,將在Actions運行器中棄用Node 20,全面過渡至Node 24。此過程預計於2026年3月完成,與Node 20在2026年4月終止支援的時間表相吻合。
過渡時間表與影響
向Node 24的過渡將於2025年秋季開始,最新版GitHub運行器2.328.0已同時支援Node 20和Node 24。初期Node 20仍為預設版本,但用戶可透過設定環境變數FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true選擇測試Node 24。
到2026年3月4日,Node 24將成為所有運行器的預設版本。希望在此日期後繼續使用Node 20的用戶,必須在工作流程環境中設定ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true。但此選項僅能使用至2026年夏季Node 20完全移除之前。
相容性與支援變更
Node 24引入了特定的相容性限制,特別是對舊版作業系統和架構的支援。具體而言,Node 24與macOS 13.4及更早版本不相容。此外,它缺乏對ARM32的官方支援,這意味著在Node 20棄用後,ARM32上的自託管運行器將不再獲得支援。
GitHub建議用戶參考其官方文件,以獲取有關支援的作業系統版本和自託管運行器架構的詳細資訊。
用戶與維護者應採行動
鼓勵Actions維護者更新其配置以在Node 24上運行,並利用GitHub推薦的配置設定。同樣地,Actions用戶應更新工作流程以納入在Node 24上運行的最新版本,使用GitHub的版本化操作指南。
為了進一步討論和獲取社群見解,GitHub邀請用戶參與GitHub社群中的對話。
圖片來源:Shutterstock- github
- node.js
- 軟體開發
譯者:DarkPhoenix7
登入回覆
登入分享您的看法評論
相關文章