NodeJS:在Windows 10中的Linux Bash中检查计算机操作系统

我需要根据操作系统来执行一个二进制文件。NodeJS:在Windows 10中的Linux Bash中检查计算机操作系统

我的机器是一个带有Ubuntu子系统的Windows 10系统。 当我尝试使用process.platform获得操作系统时,我的控制台告诉我我正在使用Linux。

我有Windows和Linux的二进制文件,如果当前机器是Windows,我想运行我的.exe,但是如何在process.plattform返回Linux时获得操作系统?

回答:

有一个模块,它提供了许多操作系统特定的实用方法。

在Windows 10我的代码是:

var os = require('os'); 

console.log(os.type());

console.log(os.release());

console.log(os.platform());

回答:

这是我的解决方案:

let OS = os.release(); 

if(OS.indexOf("Microsoft")>=0){

bin = bin.concat(".exe");

}

谢谢javatar。

以上是 NodeJS:在Windows 10中的Linux Bash中检查计算机操作系统 的全部内容, 来源链接: utcz.com/qa/263521.html

回到顶部