You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript如何从process.versions返回的JSON中提取node与v8版本值

解决方案

首先纠正一个小的书写错误:process.versions 是 Node.js 内置的全局属性,不是可调用函数,不需要加括号执行,直接访问即可。

你可以直接通过键名访问对应的值,不需要额外解析JSON:

  • 单独获取两个版本号:
const nodeVersion = process.versions.node
const v8Version = process.versions.v8
  • 如果需要封装成返回指定版本的方法,可以这么写:
function getTargetVersions() {
  return {
    node: process.versions.node,
    v8: process.versions.v8
  }
}

// 调用示例
const versions = getTargetVersions()
console.log(versions)
// 输出样例:{ node: '20.10.0', v8: '11.3.244.8-node.14' }

process.versions 本身就是标准的 JavaScript 对象,除了 node 和 v8 之外,你也可以用同样的方式访问其他内置组件的版本信息。

内容的提问来源于stack exchange,提问作者user14156367

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 14:36:03