本文参考了 NPM 中文文档写作而成的
npm view 功能
查看注册表信息
npm view 使用
npm view [<@scope>/]<name>[@<version>] [<field>[.<subfield>]...]
aliases: info, show, v
npm view 说明
此命令显示有关程序包的数据,并将其打印到 outfd 配置引用的流中,默认情况下为 stdout。
要显示包的包注册表项 connect,您可以执行以下操作:
npm view connect
如果未指定,默认版本为“最新”。
字段名称可以在包描述符之后指定。例如,要显示 ronn 版本 0.3.5 的程序包的依赖性,可以执行以下操作:
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
npm view 输出
如果仅输出单个版本的单个字符串字段,则不会对它进行着色或加引号,从而可以将输出传递给另一个命令。如果该字段是一个对象,则将其作为 JavaScript 对象文字输出。
如果给出–json 标志,则输出字段将为 JSON。
如果版本范围与多个版本匹配,则每个打印值将以其适用的版本作为前缀。
如果请求多个字段,则每个字段都以字段名作为前缀。
本文参考 NPM 中文文档