我的node.js代码如何查看它是否在官方nodejs、iojs、jxcore或node-chakracore下运行?

2023-12-13

由于各种原因,现在 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(使用前将#替换为@)

我的node.js代码如何查看它是否在官方nodejs、iojs、jxcore或node-chakracore下运行? 的相关文章

随机推荐