如何找到 NODE_MODULE_VERSION?

Posted

技术标签:

【中文标题】如何找到 NODE_MODULE_VERSION?【英文标题】:How to find NODE_MODULE_VERSION? 【发布时间】:2020-03-30 06:50:33 【问题描述】:

是否可以在 Node.js 中知道NODE_MODULE_VERSION?如果是,那么如何? 我对 VSCode 的内置 Node.js 特别感兴趣,但也许 Node.js 不公开变量,但 VSCode API 可以?

【问题讨论】:

这能回答你的问题吗? Visual Studio Code to use node version specified by NVM @J.Meijer 谢谢,但这还不够。 @Was'SiimBenHssen 不,它没有。 可以,但从您的问题来看,您似乎想以编程方式执行此操作? 【参考方案1】:

要在节点中访问电子所指的NODE_MODULE_VERSION,请使用:

process.versions.modules


该对象中的其他值:

> console.log(JSON.stringify(process.versions, null, 2))

  "http_parser": "2.8.0",
  "node": "8.16.2",
  "v8": "6.2.414.78",
  "uv": "1.23.2",
  "zlib": "1.2.11",
  "ares": "1.10.1-DEV",
  "modules": "57",
  "nghttp2": "1.39.2",
  "napi": "4",
  "openssl": "1.0.2s",
  "icu": "60.1",
  "unicode": "10.0",
  "cldr": "32.0",
  "tz": "2017c"

【讨论】:

太好了,我不知道NODE_MODULE_VERSIONprocess.versions.modules 之间的关系是什么。您在第一句话中定义了“电子指的是什么”。

以上是关于如何找到 NODE_MODULE_VERSION?的主要内容,如果未能解决你的问题,请参考以下文章

NODE_MODULE_VERSION 46. 这个版本的 Node.js 需要 NODE_MODULE_VERSION 64. 请尝试重新编译或重新安装

使用 NODE_MODULE_VERSION 64 针对不同的 Node.js 版本编译。此版本的 Node.js 需要 NODE_MODULE_VERSION 67

bindings.node' 是针对不同的 Node.js 版本使用 NODE_MODULE_VERSION 93 编译的。此版本的 Node.js 需要 NODE_MODULE_VERSION 89

node-gyp 针对错误的 NODE_MODULE_VERSION 进行编译

LevelDOWN:测试时NODE_MODULE_VERSION错误,但未运行

Node - 使用 NODE_MODULE_VERSION 72 针对不同的 Node.js 版本进行编译