如何查看node版本,查看node版本命令
如何使用Node.js查看操作系统及其版本号?以下文章介绍Node.js中Windows和Mac系统判断操作系统和获取Node.js版本号的方法。
node.js速度课程简介:进入学习
获取操作系统
判断Node.js中的操作系统非常简单可以使用process.platform返回标识操作系统平台的字符串。可能的值有:
aixdarwinfreebsdlinuxopenbsunoswin 32除了这个方法,还可以使用os。操作系统模块的Platform()方法来获得相同的结果。[推荐研究:《nodejs 教程》]
获取 Windows 系统版本号
了解了操作系统之后,我们还想得到它的版本号。比如用户是windows,我想知道他用的是win7还是win10。这时候我该怎么办?或者使用操作系统。OS模块的release()方法来获取它。获得的格式如下:
10.0.18363的格式为major.minor.build,各版本对应关系如下:
主要版本.次要版本
- -
Windows 10,Windows Server 2016 10.0
Windows 8.1、Windows Server 2012 R2 6.3
Windows 8、Windows Server 2012 6.2
Windows 7,Windows Server 2008 R2 6.1
Windows Vista,Windows Server 2008 6.0
windows XP Professional x64 Edition,5.2
Windows Server 2003,Windows Home Server
Windows XP 5.1
有关Windows 2000 5.0的更详细介绍,请参考官方文档。下面是如何判断win7或win7及以下的代码:
const os=require(os )
const semver=require(semver )
常量平台=os.platform()
const is windows=platform=== win32
const release=os.release()
const is win 7=is windows release . starts with( 6.1 )
Const Win 7或更老版本=是Windows Semver。LTE (6.1):
获取 Mac 系统版本号
但是在Mac上,os.release()得到的结果是不准确的。比如我的Mac版本是11.1,但是os.release()返回20.2.0,如果Mac版本是11.5,则返回20。但是,Mac上有一个命令sw_vers,我们在终端中运行它,结果如下:
$ sw_vers
产品名称:macOS
产品版本:11.4
BuildVersion:20F71您可以看到ProductVersion这一行显示了确切的版本号,可以通过以下命令提取:
$ SW _ vers-产品版本
1.4在这里,代码出现了:
const { exec sync }=require( child _ process )
const macversion=execsync( SW _ vers-product version ,{编码: UTF-8 })Mac上版本号的对应关系可以参考官方文档。
有关编程的更多信息,请访问:编程入门!这就是如何使用Node.js查看操作系统的详细信息及其版本号。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。