npm-search

搜索包

概要

npm search [-l|--long] [--json] [--parseable] [--no-description] [search terms ...]
aliases: s, se, find

描述

在注册表中搜索与搜索词匹配的包。 npm search 通过包元数据对注册表中的所有文件执行线性、增量、按词法排序的搜索。 如果启用了颜色,它将进一步高亮结果中的匹配项。

此外,使用与更多搜索词配对的 --searchopts--searchexclude 选项将分别包含和排除更多模式。 --searchopts 与标准搜索词的主要区别在于前者不会在输出中高亮结果,可用于更细粒度的过滤。 此外,这两个都可以添加到 .npmrc 以实现默认搜索过滤行为。

搜索还允许在搜索结果中定位维护者,方法是在他们的 npm 用户名前加上 =

如果一个词以 / 开头,那么它会被解释为一个正则表达式并支持标准的 JavaScript RegExp 语法。 在这种情况下,后面的 / 将被忽略。 (请注意,在大多数 shell 中,许多正则表达式字符必须进行转义或引用。)

缓存注意事项

配置

description

  • 默认值: true
  • 类型: 布尔值

用作 --no-description,禁用包描述中的搜索匹配并禁止在结果中显示该字段。

json

  • 默认值: false
  • 类型: 布尔值

将搜索结果输出为 JSON 数组。

parseable

  • 默认值: false
  • 类型: 布尔值

将搜索结果输出为带有制表符分隔列的行。

long

  • 默认值: false
  • 类型: 布尔值

跨多行显示完整的包描述和其他长文本。 禁用(默认)时,搜索结果会被截断以整齐地放在一行上。 具有极长名称的模块将位于多行。

searchopts

  • 默认值: ""
  • 类型: 字符串

始终传递给搜索的空格分隔选项。

searchexclude

  • 默认值: ""
  • 类型: 字符串

限制搜索结果的空格分隔选项。

searchstaleness

  • 默认值: 900(15 分钟)
  • 类型: 数字

发出另一个注册表请求之前的缓存时间(以秒为单位)。

注册表

在指定的注册表中搜索模块。 如果你已将 npm 配置为指向不同的默认注册表,例如你的内部私有模块存储库,则 npm search 将在搜索时默认指向该注册表。 传递不同的注册表 URL,例如上面的默认 URL,以覆盖此设置。

也可以看看

npm 中文网 - 粤ICP备13048890号