一尘不染

Node.js获取/确定操作系统版本

node.js

我想确定正在执行的某些脚本是否正在运行Mac OSX的特定版本。我意识到我可以执行/产生命令:

sw_vers -productVersion

有没有办法在没有node-exec-sync的情况下同步执行此操作(类似于process.arch)?我意识到同步生成/执行它是一个公认的坏习惯,但是我看不到其他方法。


阅读 922

收藏
2020-07-07

共1个答案

一尘不染

您可以这样使用 OS模块

var os = require('os');
os.platform(); // 'darwin'
os.release(); //'10.8.0'

然后将发行版本映射到Mac OS X的特定版本。

达尔文到Mac OS
X的映射可以在这里找到

2020-07-07