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

Difference between nodejs v0.12 and v5.x distributions

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

现在,在 nodesource/distributions#deb there are four different distributions (v0.10, v0.12, v4.x, v5.x). As far as I understand, I need v5.x (by reading this blog post, among other random stuff I googled). But everywhere I look for, people recommend to install v0.12 (which also is the latest stable, or LTS, I'm not sure) even though in the nodejs.com official site distributions 中发布的版本是 v5.0.0。

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

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 年到期。

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

此外,Node.js有官方Docker图片:

FROM node:5

我是 node 的新手。js/npm 也对此感到困惑。我正在使用 "yum install nodejs"

在 CentOS 7 上安装

yum 安装 node.js

的 0.10 版本

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

所以 google 让我想到了这个问题,我听从了 Michaels 的建议。

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

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

希望对您有所帮助。