当前位置:  开发笔记 > 编程语言 > 正文

为什么有4个版本的Node JS?

如何解决《为什么有4个版本的NodeJS?》经验,为你挑选了1个好方法。

为什么(截至目前)有四个"当前"版本的NodeJS?

0.10.41(维护)

0.12.9(LTS)

4.2.3氩气(LTS)

5.1.1(稳定)

根据NodeJS 发布页面,所有这些都在12月3日发布.但有什么区别?我应该使用哪个?



1> HackedByChin..:
LTS vs Stable

LTS(长期支持):成熟可靠.经证实的稳定性和承诺保持这种方式.

稳定:最新功能.可用于生产,但不建议那些不需要这些功能且需要可靠性的人.

NodeJS与IoJS

IoJS是NodeJS的一个分支,用于更新V8引擎并引入ES6支持.这两个社区投票合并,现在IoJS的功能从9月开始以4开始进入Node.版本格式改变得这么厉害的原因是因为他们采取了IoJS的使用semver.版本1到3是IoJS版本.此时您可以或多或少地忽略IoJS.

正如我所提到的,4是最新的LTS版本,5是最新的Stable版本.

预IoJS

在合并之前,NodeJS 0.10是LTS,0.12是稳定的.现在,0.12是LTS,0.10只是维护的旧版本.关于0.10的承诺,我没有任何事实或数据.

使用哪种

您应该考虑目标受众和您可以使用的环境.

如果您的环境允许NodeJS 4.x或更高版本(即,如果您的主机环境支持它),并且您对该版本的依赖性兼容性没有任何问题,那么如果您正在处理生产应用程序或模块,请随意定位最新的LTS可靠性和稳定性至关重要的地方,或者如果您需要或可以接受最新和最好的地方,则为5.如果您与NodeJS 4或更高版本存在兼容性问题,请使用0.12.

更多信息.

如何管理NodeJS的多个版本

您可能遇到安装了最新且最好的Node的问题,并且您的项目将无法运行,或者相反,您需要为一个项目安装旧版本,但希望将新版本用于另一个项目.

输入NVM,这是一个bash实用程序,允许您使用命令行安装和切换到不同的节点版本,或者将设置文件拖放到项目中以让它自动切换到您.请注意,NVM仅适用于Linux/OSX; 有关与Windows兼容的模拟列表,请参阅NVM自述文件.


@styfle [npm已在Node.js v5.0.0中升级到v3,其中(在其他更改中)将在node_modules中尽可能保持平坦的依赖关系.v5.0还附带了V8 4.6,它带有new.target和spread运算符JavaScript语言功能.](https://nodejs.org/en/blog/community/node-v5/)
推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有