File tree Expand file tree Collapse file tree 2 files changed +41
-2
lines changed
Expand file tree Collapse file tree 2 files changed +41
-2
lines changed Original file line number Diff line number Diff line change @@ -240,14 +240,49 @@ node -v
240240
241241你可以看到官网标注了 LTS 和 Current 两个系列,并且对应了不同的版本号。
242242
243- LTS ,全称 Long Time Support ,长期维护版本,这个系列代表着稳定,建议首次下载以及后续的每次升级都选择 LTS 版本,减少开发过程中的未知问题出现,大版本号都是偶数( e.g. v16.x.x )。
243+ #### Current 版本
244244
245- Current 是最新发布版本,或者叫 “尝鲜版” ,你可以在这个系列体验到最新的功能,但也可能会有一些意想不到的问题和兼容性要处理,大版本号都是奇数( e.g. v17.x.x )。
245+ Current 是最新发布版本,或者叫 “尝鲜版” ,你可以在这个系列体验到最新的功能,但也可能会有一些意想不到的问题和兼容性要处理。
246+
247+ 每六个月会发布一次 Current 大版本,新的偶数版本( e.g. v16.x.x )会在每年的 4 月份发布,奇数版本( e.g. v17.x.x )会在每年的 10 月份发布。
248+
249+ 也就是说,所有版本都会有 Current 版本阶段,这个阶段会持续 6 个月的时间,期间会被活跃的维护和变更,在发布满 6 个月后,奇偶数版本会有不同的结果:
250+
251+ - 大版本号是奇数的,将变为不支持状态,不会进入 LTS 版本。
252+ - 大版本号是偶数的,会按照发布节点进入 LTS ,并且作为活跃状态投入使用。
253+
254+ ::: tip
255+ 除非你是狂热的 Node 开发探索者,否则不应该选择 Current 系列(特别是在生产环境),应该选择未被 EOL 的 LTS 系列作为你的项目运行环境,详见下方的 [ LTS 版本] ( #lts-版本 ) 说明。
256+ :::
257+
258+ #### LTS 版本
259+
260+ LTS ,全称 Long Time Support ,长期维护版本,这个系列代表着稳定,建议首次下载以及后续的每次升级都选择 LTS 版本,减少开发过程中的未知问题出现。
261+
262+ 每个 LTS 版本的大版本号都是偶数,并且会有 3 个阶段的生命周期:
263+
264+ 生命周期|<span style =" display : inline-block ; width : 90px ;" >含义</span >|说明
265+ :-:|:-:|:--
266+ Active|活跃阶段|每个从 Current 进入 LTS 的偶数版本,都会有 18 个月的时间被积极维护和升级。
267+ Maintenance|维护阶段|活跃阶段达到 18 个月后,会进入为期 12 个月的维护阶段,期间只会进行错误修复和安全补丁。
268+ End of Life|结束阶段|简称 EOL ,在维护阶段达到期限之后,该版本进入 EOL 阶段,将不再维护,也就是说,每个 LTS 版本最长会有 30 个月的维护时间,之后将不再进行维护。
269+
270+ ::: tip
271+ 当然也会有一些例外情况,例如 Node.js 16 版本,为了配合 OpenSSL 1.1.1 的 EOL 时间,将提前 7 个月进入 EOL 阶段。
272+
273+ 详见官方公告: [ Bringing forward the End-of-Life Date for Node.js 16] ( https://nodejs.org/en/blog/announcements/nodejs16-eol/ ) 。
274+ :::
275+
276+ #### 是否需要经常更新版本
246277
247278不论是 LTS 还是 Current ,每个系列下面都还有不同的大版本和小版本,是不是每次都必须及时更新到最新版呢?
248279
249280当然不是,你完全可以依照你的项目技术栈依赖的最低 Node 版本去决定是否需要升级,不过如果条件允许,还是建议至少要把大版本升级到最新的 LTS 版本。
250281
282+ ::: tip
283+ 关于 Node.js 的版本发布时间表可以在官方 GitHub 的 [ Release 仓库] ( https://github.com/nodejs/Release ) 查看。
284+ :::
285+
251286## 了解 Node 项目
252287
253288在安装和配置完 Node.js 之后,我们接下来来了解 Node 项目的一些基础组成,这有助于我们开启前端工程化开发大门。
Original file line number Diff line number Diff line change @@ -64,6 +64,10 @@ Vite|[点击访问](https://cn.vitejs.dev/)
6464
6565考虑到后面还会不定期更新内容,所以我翻了一下之前跟朋友的微信聊天记录,在这里简单记录一下大版本的更新节点,当文档有再次更新的时候,方便读者们查阅。
6666
67+ ### 2022-07-03
68+
69+ 补充了关于 [ Node.js 版本之间的区别] ( guide.md#版本之间的区别 ) 的一些说明。
70+
6771### 2022-06-23
6872
6973根据 [ #163 (comment)] ( https://github.com/chengpeiquan/learning-vue3/issues/163#issuecomment-1163008926 ) 的反馈,对一些 ES6+ 可能容易混淆的新语法进行了一些 Tips 补充,减少学习过程中的理解成本。
You can’t perform that action at this time.
0 commit comments