Skip to content

Commit 2c57f7a

Browse files
authored
Merge pull request #186 from chengpeiquan/typo
Typo
2 parents 04d32fa + a93bf78 commit 2c57f7a

File tree

2 files changed

+41
-2
lines changed

2 files changed

+41
-2
lines changed

docs/guide.md

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff 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 项目的一些基础组成,这有助于我们开启前端工程化开发大门。

docs/links.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff 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 补充,减少学习过程中的理解成本。

0 commit comments

Comments
 (0)