由于各种原因,现在有几个 nodejs 的分支。
为了让我的节点代码查看它在哪个分叉下运行,目前最好的方法是什么?
我知道的叉子是:
- 官方nodejs发布
- iojs - 我想它现在已经被弃用了,因为它重新加入了官方的 nodejs,但它仍然很有趣
- JXcore - 支持多个 CPU/内核的 fork;多个 JS 引擎,包括 V8、Mozilla 的 SpiderMonkey 和微软的 ChakraCore;和 js 应用程序的打包,因此应用程序的用户不需要使用 npm
- 微软的 nodejs 分支,通过 V8 兼容 shim 使用 Edge 浏览器的 ChakraCore JS 引擎
(我还问了一个关于检测正在使用哪个 JS 引擎的配套问题。这个问题只是关于检测正在使用哪个 fork。)