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

Fdo*_*Fdo 9 debian-based node.js npm docker dockerfile

我想通过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
Run Code Online (Sandbox Code Playgroud)

要么

curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -
sudo apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)

Han*_*ian 14

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

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

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

FROM node:5
Run Code Online (Sandbox Code Playgroud)

  • @prusswan简单的解释:它被称为io.js,从1.0.0到3.0.0.io.js是node.js上的一个fork.有关Node.js网站的更多信息,请访问:https://nodejs.org/en/download/releases/ (2认同)