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

时间:2015-11-05 18:19:51

标签: node.js docker npm dockerfile debian-based

我希望通过Dockerfile将nodejs安装到基于debian的容器中。我对那里的不同分布有点困惑。我得出的结论是,我想要最新的STABLE 发行版。

现在,在nodesource/distributions#deb中有四种不同的发行版(v0.10,v0.12,v4.x,v5.x)。据我所知,我需要v5.x(reading this blog post,以及我用Google搜索的其他随机内容)。但是在我寻找的任何地方,人们都建议安装v0.12(这也是最新的稳定版,或者LTS,我不确定),即使在nodejs.com official site distributions版本的发布时间是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

2 个答案:

答案 0 :(得分:14)

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

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

此外,Node.js有一个官方的Docker Image:

FROM node:5

答案 1 :(得分:4)

我是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,但我当时感到困惑和害怕)

所以google把我带到了这个问题,然后我跟着Michaels的建议。

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

{{1}}

希望有所帮助。