2024 年10 月16 日,隨著Node.js v23.0.0 的發布,Node.js 社群達到了一個重要的里程碑。這個最新版本引入了多項改進和新功能,但也帶來了一個重要的變化:Node.js 將不再支援 32 位元 Windows。
根據 GitHub 問題,只有 0.27% 的使用者在 32 位元電腦上執行 Windows。此外,由於工具鏈限制,Node.js 已經停止支援 32 位元 Linux,之前也放棄了對 Windows 7 的支援。考慮到這些因素,維持對 32 位元 Windows 的支援對該專案來說不再有意義。
對於大多數 Node.js 使用者來說,此變更幾乎沒有影響。但是,如果您仍在使用 32 位元版本的 Windows,此更新表示 Node.js v23.0.0 和所有未來版本將不再與您的系統相容。您需要升級到 64 位元版本的 Windows 或繼續使用支援 32 位元系統的舊 Node.js 版本。
除了這項重大變化之外,Node.js v23.0.0 還帶來了一些值得注意的新功能,包括:
期待已久的功能現已推出!在先前的版本中,只能使用 --experimental-require-module 標誌透過 require() 載入原生 ES 模組(.mjs 檔案)。在 Node.js v23.0.0 中,現在完全支援此功能,無需任何標誌。
這是一個簡單的範例,說明如何在 Node.js v23.0.0 中使用 require() 載入 ES 模組:
// Importing a native ES module using require const { add, subtract } = require('./math.mjs'); // Use the imported functions console.log(add(5, 3)); // Outputs: 8 console.log(subtract(10, 4)); // Outputs: 6
在此範例中,我們使用 require() 方法從 ES 模組檔案 (math.mjs) 匯入兩個函數(加法和減法),這在本版本之前是不可能實現的。
透過這些改進,Node.js 不斷發展成為一個強大、現代且對開發人員友善的平台。無論您是建立大型應用程式還是處理小型項目,Node.js v23.0.0 都提供了可以增強您的開發工作流程的新功能。
注意:如果您仍在使用 32 位元系統,請考慮盡快升級以利用這些新功能和改進!
以上是Node.js v 發布:終止對 Windows 位元的支持的詳細內容。更多資訊請關注PHP中文網其他相關文章!