由于各种原因,现在 Nodejs 出现了多个分支。
对于我的节点代码来说,要查看它在哪个分叉下运行,目前最好的方法是什么?
我知道的叉子是:
- Nodejs官方发布
- iojs - 我想它现在已被弃用,因为它已重新加入官方 Nodejs,但它仍然很有趣
- JXcore - 支持多个 CPU/核心的分支;多种JS引擎,包括V8、Mozilla的SpiderMonkey和微软的ChakraCore;以及 js 应用程序的打包,因此应用程序的用户不需要使用 npm
- Microsoft 的 Nodejs 分支通过 V8 兼容垫片使用其 Edge 浏览器的 ChakraCore JS 引擎
(我还问了一个关于检测正在使用哪个 JS 引擎的伴随问题。这个问题只是关于检测正在使用哪个叉子。)
NodeJS 和 iojs 可以通过以下方式检查进程.发布 :
name:一个字符串,对于 Node.js,其值始终为“node”。对于旧版 io.js 版本,这将是“io.js”。
至于 JXcore 你可以使用process.jxversion
or typeof jxcore !== 'undefined'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)