博客 RSS Feed

Apache Cordova 的 Node 6.x 和 8.x 版本弃用时间表
作者:Bryan Ellis
2019 年 4 月 11 日

目前,所有最新发布的平台、工具和核心库都需要安装最低版本的 node 6.x。此外,我们还增加了对 node 10.x 的支持。

Node.js 基金会报告称,6.x 版本的生命周期结束 (EOL) 日期为 2019 年 4 月 30 日。展望未来,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