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

标签 node.js

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

最佳答案

要使用的变量是 process.platform

在 Mac 上,该变量设置为 darwin。在 Windows 上,它设置为 win32(即使是 64 位)。

Current possible values是:

  • aix
  • Darwin
  • freebsd
  • linux
  • openbsd
  • sunos
  • win32
  • android(实验性,根据链接)

我只是将它设置在我的 jakeFile 顶部:

var isWin = process.platform === "win32";

关于node.js - 如何使用 Node.js 确定当前的操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8683895/

相关文章:

node.js - 从 jenkins 运行时出现 NPM 问题

angularjs - Angular 不响应 ui-router 的任何路由 - 当我输入时 URL 就消失了

node.js - 如何在mongo shell中的嵌套数组中添加数据

javascript - 如何在javascript或node js中获取所选文件夹的路径

javascript - 插入流式 XML 数据数据库

node.js - Sails JS - 删除现有的 JWT

javascript - Stripe 和 NodeJS - 传递金额进行收费

node.js - 无法将命名空间用作 Angular 类型

node.js - 更改现有 Node 模块中的代码

node.js - Bot 服务不适用于 Node.js 。错误找不到模块 'botbuilder'