¿Cómo puede ver el código de node.js si se está ejecutando bajo nodejs oficial, iojs, jxcore o node-chakracore?

Ahora hay varios tenedores de nodejs por varias razones.

Para que mi código de nodo vea en qué horquilla se está ejecutando, ¿cuál es la mejor manera actualmente?

Los tenedores que conozco son:

  • El lanzamiento oficial de nodejs.
  • iojs – Supongo que ahora está en desuso ya que se reincorporó a los nodejs oficiales, pero sigue siendo interesante
  • JXcore – un fork que soporta múltiples CPU / core; varios motores JS, incluidos V8, SpiderMonkey de Mozilla y ChakraCore de Microsoft; y el empaquetado de las aplicaciones js, por lo que los usuarios de las aplicaciones no necesitan utilizar npm
  • La bifurcación de nodejs de Microsoft usa el motor ChakraCore JS de su navegador Edge a través de un shim compatible con V8

( También hice una pregunta complementaria sobre la detección de qué motor JS se está utilizando. Esta pregunta es solo sobre la detección de qué horquilla se está utilizando).

NodeJS y iojs pueden ser verificados probablemente por el proceso .

nombre: una cadena con un valor que siempre será ‘nodo’ para Node.js. Para las versiones anteriores de io.js, esto será ‘io.js’.

En cuanto a JXcore, puede usar process.jxversion o typeof jxcore !== 'undefined'

    Intereting Posts