3

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

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

那么,如果我仍然想使用 express.js,我真的应该将我的 node.js 回滚到早期版本(<0.9.0)吗?

4

3 回答 3

9

Node0.10.0相对较新,许多框架和库还不支持此版本。

Node0.9.x是一个不稳定的版本,因为每个奇数版本(每个偶数版本都被认为是稳定的,例如 , 0.6.x, 0.8.x, 0.10.x...)。

首先,您可以使用最新0.8.x版本并0.10.x随着库的发展升级到更高版本。

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

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

编辑 2013-12-04

同时Node0.10.x非常稳定,应该选择。

于 2013-03-31T14:09:34.620 回答
1

您可以使用节点版本管理 (nvm)来使用不同版本的节点。也就是说,如果您刚刚开始,我现在会坚持使用 0.8

于 2013-03-31T14:12:54.133 回答
1

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

在 Node.js 中,旧库可能未使用您要使用的最新版本的 nodejs 进行更新。

于 2013-03-31T14:14:26.700 回答