我计划构建一个基于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)?
答案 0 :(得分:9)
节点0.10.0
相对较新,许多框架和库尚不支持此版本。
节点0.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允许您一次使用多个节点安装。
同时节点0.10.x
非常稳定,应该选择。
答案 1 :(得分:1)
您可以使用Node Version Manage (nvm)来播放不同版本的节点。如果你刚开始的话,我说我现在会坚持使用0.8
答案 2 :(得分:1)
而不是使用新版本我建议您检查您的框架和库支持的版本。
Node.js中的可能旧库未使用您要使用的最新版本的nodejs进行更新。