返回顶部
首页 > 资讯 > 操作系统 >如何利用Node.js查看操作系统及其版本号
  • 131
分享到

如何利用Node.js查看操作系统及其版本号

2024-04-02 19:04:59 131人浏览 独家记忆
摘要

这篇文章给大家分享的是有关如何利用node.js查看操作系统及其版本号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。获取操作系统在 node.js 中判断操作系统是非常简单的,用

这篇文章给大家分享的是有关如何利用node.js查看操作系统及其版本号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

获取操作系统

node.js 中判断操作系统是非常简单的,用 process.platfORM 即可返回标识操作系统平台的字符串,可能的值为:

  • aix

  • darwin

  • freebsd

  • linux

  • openbsd

  • sunos

  • win32

除了这种方法,还可以使用 os 模块的 os.platform() 方法获取,得到的结果是一样的。【推荐学习:《nodejs 教程》】

获取 Windows 系统版本号

知道操作系统之后,我们还希望获取其版本号,例如如果用户是 windows,我想知道他是用的 win7 还是 win10 呀,这个时候应该怎么办呢?还是要用到 os 模块的 os.release() 方法获取,得到的格式如下:

10.0.18363

格式是 major.minor.build,各版本的对应关系如下:

 Version                                    major.minor   
------------------------------------------ ------------- 
 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')
const platform = os.platform()
const isWindows = platform === 'win32'
const release = os.release()
const isWin7 = isWindows && release.startsWith('6.1')
const win7orOlder = isWindows && semver.lte('6.1')

获取 Mac 系统版本号

但在 Mac 上,os.release() 得到的结果就不准了,比如我 Mac 版本是 11.1,但是 os.release() 返回的是 20.2.0,如果 Mac 版本是 11.5,返回的却是 20.5.0,所以不能用这个方法获取了。不过 Mac 上有一个命令 sw_vers,我们在终端运行结果如下:

$ sw_vers
ProductName:	macOS
ProductVersion:	11.4
BuildVersion:	20F71

可以看到 ProductVersion 那一行展示了精确的版本号,可以用下面的命令提取出来:

$ sw_vers -productVersion
11.4

到这里,代码就出来了:

const { execSync } = require('child_process')
const macVersion = execSync('sw_vers -productVersion', { encoding: 'utf-8' })

Mac 上的版本号对应关系可参考官方文档。

感谢各位的阅读!关于“如何利用Node.js查看操作系统及其版本号”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何利用Node.js查看操作系统及其版本号

本文链接: https://lsjlt.com/news/80238.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何利用Node.js查看操作系统及其版本号
    这篇文章给大家分享的是有关如何利用Node.js查看操作系统及其版本号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。获取操作系统在 Node.js 中判断操作系统是非常简单的,用...
    99+
    2024-04-02
  • win10系统如何查看最新版本及版本号
    小编给大家分享一下win10系统如何查看最新版本及版本号,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!登录到系统桌面,使用组合快捷键win键+r键打开运行窗口,在打开的运行窗口中输入“cmd”回车确认,打开命令提示符窗口。...
    99+
    2023-06-28
  • vbs怎么获取操作系统及其版本号
    这篇文章给大家分享的是有关vbs怎么获取操作系统及其版本号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。vbs获取操作系统及其版本号'***********************************...
    99+
    2023-06-08
  • Linux 查看操作操作系统版本
    在 Linux 上,你可以使用以下命令来查看操作系统版本:1. 使用 lsb_release 命令:```lsb_release -...
    99+
    2023-09-06
    Linux
  • 如何查看Linux系统版本号
    要查看Linux系统的版本号,可以使用以下命令之一: 使用lsb_release -a命令来查看Linux发行版的版本信息: l...
    99+
    2024-03-01
    Linux
  • linux如何查看系统版本号
    要查看Linux系统的版本号,可以使用以下命令之一: 使用lsb_release -a命令: lsb_release -a ...
    99+
    2024-04-02
  • centos如何查看系统版本
    centos中查看系统版本的方法:1、打开centos终端;2、输入“cat /etc/redhat-release”命令查看centos系统版本即可。具体操作步骤:在centos系统桌面中使用快捷键【Ctrl+Alt+T】打开终端命令行模...
    99+
    2024-04-02
  • linux如何查看系统版本
    linux查看系统版本的方法:1、打开终端;2、输入“lsb_release -a”命令查看系统版本即可。具体操作步骤:首先通过快捷键【Ctrl+Alt+T】打开终端命令行模式。输入以下命令查看系统版本即可。lsb_release -a #...
    99+
    2024-04-02
  • win10系统版本如何查看
    本文小编为大家详细介绍“win10系统版本如何查看”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10系统版本如何查看”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。点击“开始菜单”。点击“设置”。点击“系统...
    99+
    2023-06-27
  • Linux系统如何查看版本
    本文将为大家详细介绍“Linux系统如何查看版本”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统如何查看版本”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧...
    99+
    2023-06-28
  • linux服务器操作系统版本怎么查看
    这篇文章主要介绍“linux服务器操作系统版本怎么查看”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux服务器操作系统版本怎么查看”文章能帮助大家解决问题。 ...
    99+
    2023-03-21
    linux
  • 如何查看电脑系统版本
    要查看电脑系统的版本,可以按照以下步骤进行操作:1. Windows 系统:打开“开始”菜单,点击“设置”图标,然后选择“系统”选项...
    99+
    2023-10-07
    电脑
  • Linux系统如何查看CUDA版本
    这篇“Linux系统如何查看CUDA版本”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统如何查看CUDA版本”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来...
    99+
    2023-06-28
  • Win8.1系统如何查看系统版本 查看Win8.1版本的简单方法图解
    求助啊!怎么查看自己电脑是哪个win8.1版本?这是很多小白电脑用户新购买Win8.1电脑后,经常会问到笔者的一个问题。那么如何查看Win8.1版本以及是32位还是64位操作系统呢?其实非常简单,简单一步即可查看到,方法...
    99+
    2023-06-04
    Win8.1 系统版本 Win8.1版本 版本 系统 方法
  • Linux系统中如何查看MySQL版本
    本文将为大家详细介绍“Linux系统中如何查看MySQL版本”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统中如何查看MySQL版本”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容...
    99+
    2023-06-28
  • Linux系统中如何查看openssl版本
    这篇文章主要为大家展示了Linux系统中如何查看openssl版本,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统中如何查看openssl版本”这篇文章吧。查看 openssh 版本命...
    99+
    2023-06-28
  • Linux系统如何查看内核版本
    这篇“Linux系统如何查看内核版本”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统如何查看内核版本”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们...
    99+
    2023-06-28
  • Linux系统中如何查看Ubuntu版本
    这篇文章主要介绍了Linux系统中如何查看Ubuntu版本的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux系统中如何查看Ubuntu版本文章都会有所收获,下面我们一起来看看吧。查看Ubuntu版本:方法...
    99+
    2023-06-28
  • linux如何查看当前系统版本
    这篇文章主要介绍linux如何查看当前系统版本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!查看当前系统版本你可能经常使用以下方法查看系统的版本:[root@sta ~]# cat &n...
    99+
    2023-06-27
  • win10系统版本信息如何查看
    要查看Windows 10系统版本信息,请按照以下步骤操作:1. 打开“设置”菜单。您可以通过在任务栏上右键单击Windows图标并...
    99+
    2023-10-20
    win10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作