Wie kann mein node.js-Code erkennen, ob er unter offiziellen nodejs, iojs, jxcore oder node-chakracore ausgeführt wird?

Es gibt jetzt mehrere Gabeln von NodeJs aus verschiedenen Gründen.

Für meinen Node-Code, um zu sehen, unter welchem Fork er läuft, was ist derzeit der beste Weg?

Die mir bekannten Gabeln sind:

Die offizielle Veröffentlichung von nodejsiojs - Ich denke, es ist jetzt veraltet, da es wieder zu den offiziellen NodeJs gehört, aber es ist immer noch von InteresseJXcore - eine Verzweigung, die mehrere CPUs / Core unterstützt; mehrere JS-Engines, einschließlich V8, Mozillas SpiderMonkey und Microsofts ChakraCore; und Paketierung von js Apps, damit npm nicht von Nutzern der Apps verwendet werden muss Microsofts Fork of Nodejs, die die ChakraCore JS-Engine ihres Edge-Browsers über eine V8-Kompatibilitäts-Shim verwenden

( Ich habe auch eine Begleitfrage zum Erkennen der verwendeten JS-Engine gestellt. Bei dieser Frage geht es nur darum, welche Gabel verwendet wird.)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage