一尘不染

如何使用Node.js获取Windows版本?

node.js

在Stack Overflow上有关于操作系统版本的问题,但没有关于Windows名称的问题,我希望使用Node.js找出Windows名称。

我研究了,,和using
等许多模块os,发现它们对获取操作系统说明,进程环境等很有帮助。我也可以将其用于Linux或Windows,即我正在使用的平台。platform``getos``process

但是,如何检查使用Node.js在系统上安装的是Windows 7还是Windows 7?

我正在kinect2Node.js项目中使用模块,该模块在Windows 8上可以正常工作,但我希望在Windows 7上使用它。

我已经检查过Kinect2在Windows 7上不起作用。


阅读 395

收藏
2020-07-07

共1个答案

一尘不染

您可以使用在命令行中找到Windows版本ver。例如,在我的机器上:

>  ver

Microsoft Windows [Version 10.0.14393]

要从节点执行此操作,请使用以下child_process.execSync方法:

var versionString = require('child_process').execSync('ver').toString().trim()

整个.toString().trim()业务是因为该命令的原始输出以a的形式返回Buffer,在开头和结尾处都使用换行符。

2020-07-07