首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何确定使用Node.js的当前操作系统

如何确定使用Node.js的当前操作系统
EN

Stack Overflow用户
提问于 2011-12-31 04:42:31
回答 6查看 193.9K关注 0票数 338

我正在编写两个node shell脚本,以便在平台上进行开发时使用。我们有Mac和Windows的开发人员。有没有可以在Node中检查的变量,以便在一个实例中运行.sh文件,在另一个实例中运行.bat?

EN

回答 6

Stack Overflow用户

发布于 2016-11-30 21:47:31

对于Node.js v6 (及更高版本),有一个专用的os模块,它提供了许多与操作系统相关的实用程序方法。

在我的Windows 10机器上,它报告以下内容:

代码语言:javascript
复制
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

票数 73
EN

Stack Overflow用户

发布于 2018-12-29 18:21:47

流程

代码语言:javascript
复制
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.

操作系统

代码语言:javascript
复制
const os = require("os"); // Comes with node.js
console.log(os.type());
票数 22
EN

Stack Overflow用户

发布于 2018-05-05 02:13:29

这对我来说很好

代码语言:javascript
复制
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")
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8683895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档