Il existe maintenant plusieurs forks de nodejs pour différentes raisons.
Pour que mon code de nœud puisse voir sur quel fork il tourne, quel est actuellement le meilleur moyen?
Les fourches que je connais sont:
( J’ai également posé une question complémentaire sur la détection du moteur JS utilisé. Cette question concerne uniquement la détection de la fourche utilisée.)
NodeJS et iojs peuvent probablement être vérifiés par process.release :
name: une chaîne avec une valeur qui sera toujours ‘node’ pour Node.js. Pour les versions antérieures de io.js, il s’agira de «io.js».
En ce qui concerne JXcore, vous pouvez utiliser process.jxversion
ou typeof jxcore !== 'undefined'