一尘不染

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

node.js

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


阅读 239

收藏
2020-07-07

共1个答案

一尘不染

使用的变量是
process.platform

在Mac上,变量返回darwin。在Windows上,它返回win32(甚至在64位上)。

当前可能的值为

  • aix
  • darwin
  • freebsd
  • linux
  • openbsd
  • sunos
  • win32

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

var isWin = process.platform === "win32";
2020-07-07