如何找到 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_VERSION
和process.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 进行编译