我应该选择哪个版本的Node.js.

时间:2013-03-31 13:50:35

标签: node.js express formidable

我计划构建一个基于Node.js的Web应用程序。作为一个常识,我安装了最新版本的Node.js(v0.10.0)。我还建议使用express.js以避免使用低级API。

当我尝试安装express.js软件包时,我发现由于某些依赖项缺失而无法安装。所以,我试图逐个安装所有缺失的依赖。除了formidable.js之外,所有包都可以安装,这需要node.js版本小于0.9.0("节点":"< 0.9.0")}。我很沮丧,因为对于我的新开发,我想使用最新的stalbe版本的Node.js,而不是选择一个非常早期的版本(0.9.0)。

所以,如果我仍然想使用express.js,我是否应该将我的node.js回滚到早期版本(< 0.9.0)?

3 个答案:

答案 0 :(得分:9)

节点0.10.0相对较新,许多框架和库尚不支持此版本。

节点0.9.x是一个不稳定的版本,因为每个奇数版本(每个偶数版本都被认为是稳定的,例如0.6.x0.8.x0.10.x,.. )。

要开始使用,您可以使用最新的0.8.x版本,然后随着库的发展升级到0.10.x

可以在此处找到节点版本控制架构:https://github.com/joyent/node/wiki/FAQ#what-is-the-versioning-scheme

提示:工具Nave允许您一次使用多个节点安装。

编辑2013-12-04

同时节点0.10.x非常稳定,应该选择。

答案 1 :(得分:1)

您可以使用Node Version Manage (nvm)来播放不同版本的节点。如果你刚开始的话,我说我现在会坚持使用0.8

答案 2 :(得分:1)

而不是使用新版本我建议您检查您的框架和库支持的版本。

Node.js中的

可能旧库未使用您要使用的最新版本的nodejs进行更新。