繁体   English   中英

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

[英]Difference between nodejs v0.12 and v5.x distributions

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

现在,在nodesource / distributions#deb中有四种不同的发行版(v0.10,v0.12,v4.x,v5.x)。 据我所知,我需要v5.x(通过阅读这篇博文 ,以及我用Google搜索的其他随机内容)。 但是我找到的每个地方,人们都建议安装v0.12(也是最新的稳定版,或者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

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

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

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

所以谷歌把我带到了这个问题,我跟着迈克尔斯的建议。

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

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

希望有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM