解析从“npm 视图 x 依赖项”写入标准输出的数组



当我运行命令时

$ npm view JSONStream@^1.3.1 dependencies --json

我得到:

[
  {
    "jsonparse": "^1.2.0",
    "through": ">=2.2.7 <3"
  },
  {
    "jsonparse": "^1.2.0",
    "through": ">=2.2.7 <3"
  }
]

我的问题是,数组中的每个元素代表什么?我猜它代表了每个已发布版本的 JSONStream 的依赖项的快照。但是,问题是我不知道每个元素适用于哪个版本!我本以为它会看起来像这样:

{
 "2.3.5": {
    "jsonparse": "^1.2.0",
    "through": ">=2.2.7 <3"
  },
  "2.3.6":{
    "jsonparse": "^1.2.0",
    "through": ">=2.2.7 <3"
  }
}

有谁知道如何弄清楚数组中的每个元素代表什么?

您可以使用

npm view JSONStream@^1.3.1 version --json来确定每个条目的相应版本:

[
  "1.3.1",
  "1.3.2"
]

Protip,包名称后面的参数是package.json中的字段。还可以省略参数以查看每个版本的完整元数据。

最新更新