nodejs中有0.xxxx开头的,也有4.x,5.x,6.x这些版本的区别是啥?
最近也在学习nodejs同样的疑问,找到了一些资料分享一下啊: 0.是Joyent公司维护.进展缓慢.但是稳定. 4.,5.*都是由网友维护的.相对的进展快,增加和许多新功能.偶数开头的是稳定版,奇数开头的开发版就是会不断变化更新.为下一个稳定版本做测试差不多的意思. 不过现在都是在nodejs基金会下面.所以咱们在nodejs网站可以看到更新的时候会有很多版本更新. 说到区别得看一下nodejs的发展历史. 原文地址:http://www.infoq.com/cn/articles/node-js-and-io-js/
个人使用的话,就下载4开头的版本就行了.
这里有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
从对ES6的支持来简单的区分是
0.x 完全不支持ES6 4.x 部分支持ES6特性,并处在LTS阶段 5.x 部分支持ES6特性(比4.x多些),属于过渡产品,现在来说应该没有什么理由去用这个了 6.x 支持98%的ES6特性
我们生产和开发用的是6.x,暂时还没遇到什么问题