我正在编写两个node shell脚本,以便在平台上进行开发时使用。我们有Mac和Windows的开发人员。有没有可以在Node中检查的变量,以便在一个实例中运行.sh文件,在另一个实例中运行.bat?
发布于 2016-11-30 21:47:31
对于Node.js v6 (及更高版本),有一个专用的os
模块,它提供了许多与操作系统相关的实用程序方法。
在我的Windows 10机器上,它报告以下内容:
var os = require('os');
console.log(os.type()); // "Windows_NT"
console.log(os.release()); // "10.0.14393"
console.log(os.platform()); // "win32"
你可以在这里阅读完整的文档:https://nodejs.org/api/os.html#os_os_type
发布于 2018-12-29 18:21:47
流程
var opsys = process.platform;
if (opsys == "darwin") {
opsys = "MacOS";
} else if (opsys == "win32" || opsys == "win64") {
opsys = "Windows";
} else if (opsys == "linux") {
opsys = "Linux";
}
console.log(opsys) // I don't know what linux is.
操作系统
const os = require("os"); // Comes with node.js
console.log(os.type());
发布于 2018-05-05 02:13:29
这对我来说很好
var osvar = process.platform;
if (osvar == 'darwin') {
console.log("you are on a mac os");
}else if(osvar == 'win32'){
console.log("you are on a windows os")
}else{
console.log("unknown os")
}
https://stackoverflow.com/questions/8683895
复制相似问题