在节点中,您可以访问process.os()
and process.platform
,它为您提供 5 个值之一:
'darwin'
'freebsd'
'linux'
'sunos'
'win32'
但是您如何打印出特定的发行版,例如其中之一?
http://en.wikipedia.org/wiki/List_of_Linux_distributions
'ubuntu'
'gentoo'
'fedora'
'SUSE Linux'
'CentOS'
dozens/hundreds more
如果没有标准方法,是否有当前首选的解决方案?主要是这对于能够(以编程方式)区分 ubuntu 和其他一些流行的 EC2 映像 ose 之间的区别很有用。