一尘不染

NodeJS版本号混乱

node.js

我几个月前安装了Node JS,并玩了一些。今天,我想开始学习有关节点的更多信息,并且在编码之前,我决定要确保自己具有最新版本。

我检查了版本,它就像v0.10.3x。我查看了NodeJS网站,它显示的最新版本为v4.1.0。所以我以为哇!我最好升级一下,我简直不敢相信它在短短几个月内就迅速升级到了4.x版本。

我花了很多时间试图弄清楚如何完全卸载node和npm,因为我似乎无法升级它。

最终我把所有东西都撕了,然后使用yum安装在CentOS 7上。我知道我不会通过yum获得最新版本,但我认为它已经足够接近了。

安装后,我在v0.10.40。

我有一种感觉,就是我对NodeJS版本号一无所知。

有人可以帮我一下吗?提前致谢。


阅读 272

收藏
2020-07-07

共1个答案

一尘不染

是的,如果您只使用官方的node.js运行时,那么它似乎会从0.12.x一直跳到4.0.0。您可能不知道的是,那些对节点存储库停滞了多少感到厌烦的节点开发人员将这个项目称为io.js。在过去的六个月左右的时间里,该项目以io.js的名义前进。它始于v1.x,并一直迭代到2.x和3.x。旧的node.js使用不同的版本控制系统,其中奇数版本不稳定,偶数版本稳定。io.js切换到使用semver版本控制语义,例如npm上的软件包已在使用。

经过大量的讨论,Joyent(node.js的原始维护者)终于屈服了,并帮助在node周围成立了一个适当的开放委员会,以与io.js一样的方式推动该项目的进行。几个月前,他们同意将io.js合并回node.js(这是最初创建io.js的人的目标)。他们终于在最近完成了两个项目的合并。io.js的名称已不再存在,node.js的生命力始于v4.0。它将像io.js一样继续使用semver语义:)

用node前进会更简单。我很高兴看到项目从这里开始。

2020-07-07