首先,关于 Node.js 为什么会同时支持两个版本这个问题,Node.js 官方博客的一篇文章中进行解释:
Node.js is growing, and growing fast. As we continue to innovate quickly, we will focus on two different release lines. One release line will fall under our LTS plan. All release lines that have LTS support will be even numbers, and (most importantly) focus on stability and security. These release lines are for organizations with complex environments that find it cumbersome to continually upgrade. The other release line is called Current. All release lines will be odd numbers, and have a shorter lifespan and more frequent updates to the code. The Current release line will focus on active development of necessary features and refinement of existing APIs.
翻译过来大概的意思是这样的:
Node.js 正在增长,而且是快速的增长。随着我们继续快速创新,我们将专注于两个不同的发行版。我们的LTS计划将包含一