我正在编写几个 Node shell 脚本以供在平台上开发时使用。我们有 Mac 和 Windows 开发人员。我可以在 Node 中检查一个变量以在一个实例中运行 .sh 文件并在另一个实例中运行 .bat 吗?
最佳答案
要使用的变量是 process.platform
在 Mac 上,该变量设置为 darwin
。在 Windows 上,它设置为 win32
(即使是 64 位)。
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/