部落格 RSS 訂閱

Apache Cordova 的 Node 6.x 與 8.x 淘汰時程
作者:Bryan Ellis
2019 年 4 月 11 日

目前,所有最新發布的平台、工具和核心函式庫都要求安裝最低版本的 node 6.x。此外,我們也增加了對 node 10.x 的支援。

Node.js 基金會已報告,6.x 版本將於 2019 年 4 月 30 日終止生命週期 (EOL)。展望未來,Node.JS 基金會也已排定 8.x 版本將於 2019 年 12 月 31 日淘汰,以配合 OpenSSL-1.0.2 的預定終止生命週期。

自 2018 年 10 月 30 日起,node 10.x 已開始其活躍的長期支援 ([LTS][1]) 週期。因此,由於 node 10.x 是從 Node.js 的預設下載版本,我們也建議使用者在 8.x 版本達到 EOL 之前/屆時升級到目前的 LTS 版本 (10.x)。

在這兩個不同的淘汰期間,我們將準備我們的工具、平台、核心函式庫和外掛,以遵循 Node.js 基金會報告的 EOL 時程。

我們也計畫增加 node 12.x 的支援。目前,node 12.x 預計將於 2019 年 4 月 23 日發布。

外掛中的 JavaScript 檔案本身不受影響,因為它們的 JavaScript 支援取決於平台瀏覽器的支援。對於 Electron 平台,如果使用 Node.js API,則有可能會受到影響。

Cordova 時程

2019 年 3 月

  • 所有 AppVeyor/Travis CI 建置將繼續在 Node.js 6.x、8.x 和 10.x 上進行測試。

2019 年 4 月

  • 所有 AppVeyor/Travis CI 建置將在 Node.js 6.x、8.x、10.x 和 12.x 上進行測試。
  • 更新需求檢查並通知使用者:警告:Node.js 6.x 已被淘汰。請升級到可用的最新 Node.js 版本 (建議使用 LTS 版本)。

2019 年秋季

  • 更新需求檢查並通知使用者:警告:Node.js 8.x 已被淘汰。請升級到可用的最新 Node.js 版本 (建議使用 LTS 版本)。

2019 年冬季

  • 移除 Node.js 6.x 支援。
  • 移除 Node.js 8.x 支援。
  • 新增 Node.js 12.x 支援。
  • 平台、工具和核心函式庫將升級至主要版本。
  • 所有 AppVeyor/Travis CI 建置將在 Node.js 10.x 和 12.x 上進行測試。

Node 淘汰時程 (報告日期:2019 年 1 月 29 日)

Node Deprecation Timeline