Node.js NodeJS:在Windows 10上的Linux Bash中检查机器操作系统

Node.js NodeJS:在Windows 10上的Linux Bash中检查机器操作系统,node.js,linux,windows,Node.js,Linux,Windows,我需要根据操作系统执行二进制文件 我的机器是一个带有Ubuntu子系统的Windows10系统。 当我尝试使用process.platform获取操作系统时,我的控制台告诉我我正在使用Linux 我有Windows和Linux的二进制文件,如果当前机器是Windows,我想运行我的.exe,但是当process.plattform返回Linux时,如何获取操作系统?有一个模块,它提供了许多操作系统特定的实用程序方法 在Windows 10中,我的代码是: var os = require('os

我需要根据操作系统执行二进制文件

我的机器是一个带有Ubuntu子系统的Windows10系统。 当我尝试使用
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

我返回到您的代码段是:Linux 4.4.0-43-Microsoft Linux看起来我可以使用os.release()获取windows信息。