我想确定正在执行的某些脚本是否正在运行Mac OSX的特定版本。我意识到我可以执行/产生命令:
sw_vers -productVersion
有没有办法在没有node-exec-sync的情况下同步执行此操作(类似于process.arch)?我意识到同步生成/执行它是一个公认的坏习惯,但是我看不到其他方法。
您可以这样使用 OS模块:
var os = require('os'); os.platform(); // 'darwin' os.release(); //'10.8.0'
然后将发行版本映射到Mac OS X的特定版本。
达尔文到Mac OS X的映射可以在这里找到