在Stack Overflow上有关于操作系统版本的问题,但没有关于Windows名称的问题,我希望使用Node.js找出Windows名称。
我研究了,,和using 等许多模块os,发现它们对获取操作系统说明,进程环境等很有帮助。我也可以将其用于Linux或Windows,即我正在使用的平台。platform``getos``process
os
platform``getos``process
但是,如何检查使用Node.js在系统上安装的是Windows 7还是Windows 7?
我正在kinect2Node.js项目中使用模块,该模块在Windows 8上可以正常工作,但我希望在Windows 7上使用它。
kinect2
我已经检查过Kinect2在Windows 7上不起作用。
您可以使用在命令行中找到Windows版本ver。例如,在我的机器上:
ver
> ver Microsoft Windows [Version 10.0.14393]
要从节点执行此操作,请使用以下child_process.execSync方法:
child_process.execSync
var versionString = require('child_process').execSync('ver').toString().trim()
整个.toString().trim()业务是因为该命令的原始输出以a的形式返回Buffer,在开头和结尾处都使用换行符。
.toString().trim()
Buffer