nodejs v0.12和v5.x版本之间的区别

我正在寻找通过Dockerfile安装nodejs到一个基于debian的容器。 我对这里的不同分配有点困惑。 我得出结论,我想要最新的稳定分布。

现在,在nodesource / distributions#deb中有四种不同的发行版(v0.10,v0.12,v4.x,v5.x)。 据我所知,我需要v5.x(通过阅读这个博客文章 ,其他随机我googlesearch)。 但是在我所寻找的地方,人们推荐安装v0.12(这也是最新的stable,或者说LTS,我不确定),即使在nodejs.com的官方网站发行版本中也是这个版本的v5.0.0 。

所以,我有两种可能的安装方式,任何帮助(请详细说明一下,也许这是一个愚蠢的问题,但这对我来说有点困惑)

curl -sL https://deb.nodesource.com/setup_5.x | bash - apt-get install -y nodejs 

要么

 curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash - sudo apt-get install -y nodejs 

您绝对不应该使用Node.js的任何v0.x版本,因为它们的支持将设置为在2016年到期。

您应该使用v4(代号为argon ),这是最新的稳定版本的Node.js或v5的下一个LTS(长期支持)版本。

另外,Node.js有一个官方的Docker镜像:

 FROM node:5 

我是node.js / npm的新手,对此也感到困惑。 我正在使用“yum install nodejs”在CentOS 7上进行安装

yum安装了一个0.10版本的node.js

然后,当我npm安装另一个模块,我看到一些警告说,它要node.js> = 0.12 …这使我相信我需要v0.12 …(Duh,5.3.0> = 0.12,但我当时感到困惑和害怕)

所以谷歌给我带来了这个问题,我跟着迈克尔斯的build议。

我按照他的评论的build议去阅读更改日志,很明显,版本号是连续的,只是在很短的时间内有一些大的跳跃:

 v0.10.39 : 2015-06-18 ... v0.12.7 : 2015-07-09 ... v3.0.0 : 2015-08-04 ... v4.1.0 : 2015-09-17 ... v5.3.0 : 2015-12-16 

希望有所帮助。

Interesting Posts