参见 Node.js 官方网站 的发布记录,Node.js 16 版本已于 2021 年 4 月 20 日发布,重点包括:将 JavaScript v8 引擎更新至 9.0、预建的 Apple Silicon 二进制文件及其他稳定的 API。
访问 https://nodejs.org/en/download/current/ 下载安装新版本,也可通过版本管理工具 nvm install v16
安装最新版本。
了解 Node.js 版本管理相关知识,参见文章 “3N 兄弟” 助您完成 Node.js 环境搭建
一般奇数版本为当前版本通常在每年的 4 月份,偶数版本为 LTS 长期支持的版本通常在每年的 10 月份,Node.js 16 版本在发布之后的未来 6 个月内会处于当前版本,直到 10 月份会提升为 LTS 长期支持版本。
友情提示 Node.js 10 LTS 在本月(4 月)底将会进入 EOL 时间线,将不再维护,现阶段可以考虑升级至 Node.js 14 该版本将会维护至 2023 年 4 月 30 日。
了解 Node.js 版本相关知识,参见文章 Node.js 版本知多少?又该如何选择?
看下 Node.js v16 目前都包括哪些新特性:
- V8 更新至 V8 9.0,每一次 V8 版本升级也会带来性能的提升,同时也支持一些新的 v8 语法,例如正则匹配 indices,参见:V8 release v9.0
- 定时器 Promise API,无需在使用 util.promisify 包装,也支持使用异步迭代器,参见之前文章 新 feature — Node.js timers 模块引入 setInterval 异步迭代器
- 基于 AbortController Web API 的中控器 AbortController 实现,参见之前文章介绍 新特性 — 控制器对象 AbortController
- 在 Node.js v16.0.0 npm 版本已升至 v7.10.0
- 标准 Web Crypto API 的试验性实现
- Stable Source Maps v3,不知道没关系,学习下 Source maps in Node.js
- Node-API version 8