当前位置: 首页 > 面试题库 >

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

荀学文
2023-03-14
问题内容

我想确定正在执行的某些脚本是否正在运行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的映射可以在这里找到



 类似资料:
  • 问题内容: 如何从节点外壳访问操作系统? 上下文:我正在节点中编写脚本,该脚本要使用默认程序打开文件,并且执行此操作的命令因操作系统而异。 我已经尝试过使用标准javascript方式来获取操作系统,但是它们没有起作用(出于明显的原因,节点中没有)。 是否可以在不安装非标准模块的情况下执行此操作? 问题答案: 警告 :这可能已过时 node.js中没有对象,因为它没有在浏览器中运行。它在系统中运行

  • 本文向大家介绍Python脚本获取操作系统版本信息,包括了Python脚本获取操作系统版本信息的使用技巧和注意事项,需要的朋友参考一下 查看系统版本信息是一件家常便饭的事情,有时候需要将版本信息录入到资产管理系统中,如果每次手动的去查询这些信息再录入系统那么是一件令人呢头疼的事情,如果采用脚本去完成这件事情,那么情况就有所不同了。 在Python的世界里,获取Windows版本信息和Linux的版

  • 问题内容: 我正在编写几个节点外壳脚本,供在平台上开发时使用。我们有Mac和Windows开发人员。是否可以在Node中检查变量以便在一个实例中运行.sh文件,在另一个实例中运行.bat? 问题答案: 使用的变量是 在Mac上,变量返回。在Windows上,它返回(甚至在64位上)。 当前可能的值为: 我只是将其设置在我的jakeFile的顶部:

  • 问题内容: 我还无法找出如何使用PHP进行操作,并想尝试找出答案。 我注意到他们列出了,其中提供了有关浏览器的大量信息。他们是从中获取操作系统信息还是从别的东西获取操作系统信息?有没有我可以用来获取用户操作系统的API? 我知道他们是如何获得浏览器和IP的,但无法弄清操作系统部分! 问题答案: 下面的代码可以单独说明如何显示某人正在使用哪个操作系统。 它的作用是嗅探您的核心操作系统模型,例如作为我

  • 本文向大家介绍Python实现获取操作系统版本信息方法,包括了Python实现获取操作系统版本信息方法的使用技巧和注意事项,需要的朋友参考一下 最近,想在我的YouMoney(http://code.google.com/p/youmoney/)里面增加提取用户操作系统版本信息。比如windows用户,可能要返回Windows XP ,或者Windows 2003, 苹果用户应该返回Mac OS

  • 问题内容: 我目前正在构建一个Java应用程序,该应用程序最终可能在许多不同的平台上运行,但主要是Solaris,Linux和Windows的变体。 是否有人能够成功提取信息,例如当前使用的磁盘空间,CPU利用率和底层操作系统中使用的内存?Java应用程序本身正在消耗什么呢? 最好我不使用JNI来获取此信息。 问题答案: 你可以从Runtime类中获取一些有限的内存信息。确实不是你要找的东西,但我