nodejs各版本的区别
发布于 8 年前 作者 sjbwylbs 62871 次浏览 来自 问答

nodejs中有0.xxxx开头的,也有4.x,5.x,6.x这些版本的区别是啥?

11 回复

用4.x,LTS版本

具体版本间的区别可以看 CHANGELOG,例如: https://github.com/nodejs/node/blob/v4.4.5/CHANGELOG.md :D

最近也在学习nodejs同样的疑问,找到了一些资料分享一下啊: 0.是Joyent公司维护.进展缓慢.但是稳定. 4.,5.*都是由网友维护的.相对的进展快,增加和许多新功能.偶数开头的是稳定版,奇数开头的开发版就是会不断变化更新.为下一个稳定版本做测试差不多的意思. 不过现在都是在nodejs基金会下面.所以咱们在nodejs网站可以看到更新的时候会有很多版本更新. 说到区别得看一下nodejs的发展历史. 原文地址:http://www.infoq.com/cn/articles/node-js-and-io-js/

个人使用的话,就下载4开头的版本就行了.

@yjhjstz 为什么 4.x的版本, 我现在用的5.10.1 的,

如果问了这个问题的话,那么 node 的版本变化其实你不太能体验得到,直接使用 lts 版本就好了。用 4.x

要用angular2,就用6.X

IO.js狂飙突进的年代啊

这里有4.2之前的历史 http://i5ting.github.io/history-of-node-js/

4.x是目前的lts版本,像唐少说的,推荐使用,无论开发还是产品

5.x是过渡性质的版本,就不要用了

6.x是一个大版本,对es特性支持的非常好,10月份左右会出lts版本

Node.js Long-term Support Working Group

Node.js Changelog

从对ES6的支持来简单的区分是

0.x 完全不支持ES6 4.x 部分支持ES6特性,并处在LTS阶段 5.x 部分支持ES6特性(比4.x多些),属于过渡产品,现在来说应该没有什么理由去用这个了 6.x 支持98%的ES6特性

我们生产和开发用的是6.x,暂时还没遇到什么问题

如果公司项目node4.x,自己学习玩就6.x

回到顶部