当前位置: 首页 > 面试题库 >

NodeJS版本号混乱

陆星文
2023-03-14
问题内容

我几个月前安装了Node JS,并玩了一些。今天,我想开始学习有关节点的更多信息,并且在编码之前,我决定要确保自己具有最新版本。

我检查了版本,它就像v0.10.3x。我查看了NodeJS网站,它显示的最新版本为v4.1.0。所以我以为哇!我最好升级一下,我简直不敢相信它在短短几个月内就迅速升级到了4.x版本。

我花了很多时间试图弄清楚如何完全卸载node和npm,因为我似乎无法升级它。

最终我把所有东西都撕了,然后使用yum安装在CentOS 7上。我知道我不会通过yum获得最新版本,但我认为它已经足够接近了。

安装后,我在v0.10.40。

我有一种感觉,就是我对NodeJS版本号一无所知。

有人可以帮我一下吗?提前致谢。


问题答案:

是的,如果您只使用官方的node.js运行时,那么它似乎会从0.12.x一直跳到4.0.0。您可能不知道的是,那些对节点存储库停滞了多少感到厌烦的节点开发人员将这个项目称为io.js。在过去的六个月左右的时间里,该项目以io.js的名义前进。它始于v1.x,并一直迭代到2.x和3.x。旧的node.js使用不同的版本控制系统,其中奇数版本不稳定,偶数版本稳定。io.js切换到使用semver版本控制语义,例如npm上的软件包已在使用。

经过大量的讨论,Joyent(node.js的原始维护者)终于屈服了,并帮助在node周围成立了一个适当的开放委员会,以与io.js一样的方式推动该项目的进行。几个月前,他们同意将io.js合并回node.js(这是最初创建io.js的人的目标)。他们终于在最近完成了两个项目的合并。io.js的名称已不再存在,node.js的生命力始于v4.0。它将像io.js一样继续使用semver语义:)

用node前进会更简单。我很高兴看到项目从这里开始。



 类似资料:
  • 问题内容: 我对版本号感到困惑 一些文档引用了版本号,例如 Eg(从此处开始) 但是,从Docker 17.06开始,您还可以使用独立容器 但是其他一些文档则引用了版本号,例如 Eg(从此处开始) 注意:需要版本1.13或更高版本 版本编号约定是否在某个时间点有所更改? 问题答案: 17.03.0-ce(2017-03-01) 重要信息:从此版本开始,Docker每月发布一次,并使用新的YY.MM

  • +++ get:/ <<< success { "code":1, "msg":"恭喜您,API访问成功!", "data":{ "version":"1.0.0", "doc":"http://www.kancloud.cn/thinkcmf/cmf5api" } } +++

  • 本文向大家介绍PHP版本号,包括了PHP版本号的使用技巧和注意事项,需要的朋友参考一下 总是向PHP添加不同的功能和选项。尽管新版本通常不会产生太多的向后兼容性问题,但是编写谨慎的生产代码通常是明智的,您知道这些代码将在运行该语言稍旧版本的服务器上运行。 要检查当前使用的PHP版本,可以使用函数phpversion()或常量PHP_VERSION。函数和常量都返回一个包含版本号的字符串。可以使用两

  • 问题内容: 我在Jenkinsfile中遇到Jenkins管道的问题。我的Jenkins实例上有4个不同的nodeJs版本。我想选择要在管道中使用的那个,但是官方插件示例(https://wiki.jenkins- ci.org/display/JENKINS/NodeJS+Plugin )根本不起作用。 我尝试了第一种方法,但由于$ PATH被该部分覆盖而失败。 我尝试了第二种方法,但失败了,因

  • 问题内容: 尽管我还不是真正的Java开发人员,但我现在应该知道这一点,但是我仍然很困惑。我的问题分为两部分: 所谓的(如我所见) “ Sun JDK”,OpenJDK和GCJ有 什么区别? 在不同的时间,我看到了下面的每一个,使您很难理解哪个版本号实际适用于什么。有人可以帮我解决这个问题吗? Java 6 Java 1.6 JDK 6 JDK 1.6 JRE 1.6 JVM 11.0 注意:我确

  • 是否可以向Java系统添加一些度量,该系统将作为受监控应用程序的字符串返回版本号? 我的目标是建立一个仪表板,其中监控Kubernetes集群中Docker容器中运行Java应用程序的每个pod,并查看每个Java应用程序的当前版本。 如果不可能,您是否知道如何从Java应用程序中获取这些信息,并使其在Grafana仪表板中可用?