npm-view
查看注册表信息概要
npm view [<@scope>/]<name>[@<version>] [<field>[.<subfield>]...]aliases: info, show, v
描述
此命令显示有关包的数据并将其打印到 outfd
配置引用的流中,该流默认为标准输出。
要显示 connect
包的包注册表项,你可以执行以下操作:
npm view connect
如果未指定,则默认版本为 "latest"。
可以在包描述符之后指定字段名称。
例如,要显示版本 0.3.5 的 ronn
包的依赖,你可以执行以下操作:
npm view ronn@0.3.5 dependencies
你可以通过用句点分隔子字段来查看子字段。 要查看最新版本 npm 的 git 存储库 URL,你可以执行以下操作:
npm view npm repository.url
这使得使用一些 shell 脚本可以轻松查看有关依赖的信息。 例如,要查看有关 ronn 所依赖的 opts 版本的所有数据,你可以这样做:
npm view opts@$(npm view ronn dependencies.opts)
对于数组字段,请求非数字字段将返回列表中对象的所有值。 例如,要获取 "express" 项目的所有贡献者名称,你可以这样做:
npm view express contributors.email
你还可以在方括号中使用数字索引来专门选择数组字段中的项目。 要获取列表中第一个贡献者的电子邮件地址,你可以执行以下操作:
npm view express contributors[0].email
可以指定多个字段,并且将一个接一个地打印。 例如,要获取所有贡献者名称和电子邮件地址,你可以这样做:
npm view express contributors.name contributors.email
"人" 字段如果显示为对象,则显示为字符串。 因此,例如,这将以缩短的字符串格式显示 npm 贡献者列表。 (有关这方面的更多信息,请参见 package.json
。)
npm view npm contributors
如果提供了版本范围,则将为包的每个匹配版本打印数据。 这将显示每个匹配的 yui3 版本需要哪个版本的 jsdom:
npm view yui3@'>0.5.4' dependencies.jsdom
要显示 connect
包版本历史,你可以这样做:
npm view connect versions
输出
如果仅输出单个版本的单个字符串字段,则不会对其进行着色或引用,以便将输出通过管道传输到另一个命令。 如果该字段是一个对象,它将作为 JavaScript 对象字面量输出。
如果给出了 --json 标志,则输出的字段将是 JSON。
如果版本范围匹配多个版本,则每个打印值都将以它适用的版本为前缀。
如果请求多个字段,则每个字段都以字段名称为前缀。