2016-07-14 11 views
0

どうすればlinuxのリリース版を入手できますか?例えば、私のコードがCentOSのLinux上で動くとき、Ubuntuが 'Ubuntu'を取得した場合、私は 'CentOS'を得ることができます。私はosモジュールノード自体を見てきましたが、これのapiを見つけることはできません。node.jsがLinuxのリリース版を取得する方法は?

+0

そうos.release(); //'10.8.0 'これはあなたのために働かなかったのですか? – enRaiser

答えて

1

Linuxディストリビューションを特定するためにOSモジュールに何も存在しないようです。あなたは、このようにそれを得ることができます。

exec('cat /etc/*release | grep -E ^NAME', function(error, stdout, stderr) { 
    //stdout contains NAME="CentOS Linux", NAME=Fedora depending, ... 
    //parse the string to get what you want 
}); 

出典:http://www.novell.com/coolsolutions/feature/11251.html

+0

ありがとう、それは動作します –