从 npm 注册表获取版本 api
Get versions from npm registry api
我正在寻找一种从 npm 注册表 api 查询 npm 包版本的方法。
到目前为止我发现的是我需要查询整个包元数据并从那里过滤版本,示例:https://registry.npmjs.org/react-chuck/
版本少的包还可以,版本多的时候查询时间太长了。
我想也许有类似 dist-tags api 的东西只查询 dist-tags,例如: https://registry.npmjs.org/-/package/react-chuck/dist-tags ,dist-tags 在与版本相同的范围内。 ..
我不介意也使用 cli npm view react-chuck versions
但是这个 returns 数组作为字符串和字符串数组。
我查看了这两个链接:
- https://github.com/npm/npm-registry-client
- https://github.com/npm/registry/blob/master/docs/REGISTRY-API.md
有人知道冠军秘诀吗?
npm show react-chunk time --json
据我所知,没有命令只能获取部分数据。
npm view react-chunk versions
命令仍然从 https://registry.npmjs.org/react-chuck 获取,然后在客户端解析它。对于版本多的包确实效率不高,不过就是api.
勾选https://github.com/npm/registry/blob/master/docs/responses/package-metadata.md
您需要将 Accept
header 更改为 return 缩写包元数据。直接请求 NPM 注册表,而不是使用 npm CLI。
我正在寻找一种从 npm 注册表 api 查询 npm 包版本的方法。 到目前为止我发现的是我需要查询整个包元数据并从那里过滤版本,示例:https://registry.npmjs.org/react-chuck/
版本少的包还可以,版本多的时候查询时间太长了。
我想也许有类似 dist-tags api 的东西只查询 dist-tags,例如: https://registry.npmjs.org/-/package/react-chuck/dist-tags ,dist-tags 在与版本相同的范围内。 ..
我不介意也使用 cli npm view react-chuck versions
但是这个 returns 数组作为字符串和字符串数组。
我查看了这两个链接:
- https://github.com/npm/npm-registry-client
- https://github.com/npm/registry/blob/master/docs/REGISTRY-API.md
有人知道冠军秘诀吗?
npm show react-chunk time --json
据我所知,没有命令只能获取部分数据。
npm view react-chunk versions
命令仍然从 https://registry.npmjs.org/react-chuck 获取,然后在客户端解析它。对于版本多的包确实效率不高,不过就是api.
勾选https://github.com/npm/registry/blob/master/docs/responses/package-metadata.md
您需要将 Accept
header 更改为 return 缩写包元数据。直接请求 NPM 注册表,而不是使用 npm CLI。