npm-search

搜索包

选择 CLI 版本

概要

npm search [search terms ...]
aliases: find, s, se

注意:此命令不知道工作区。

描述

在注册表中搜索与搜索词匹配的包。 npm search 对注册表中的所有文件执行线性、增量、按词典顺序的包元数据搜索。 如果您的终端支持颜色,它将在结果中进一步突出显示匹配项。 这可以通过配置项 color 来禁用

此外,使用 --searchopts--searchexclude 选项与更多搜索词配对将包含和排除更多模式。 --searchopts 与标准搜索词之间的主要区别在于,前者不会在输出中突出显示结果,您可以使用它们进行更细粒度的过滤。 此外,您可以将这两个选项都添加到您的配置中以更改默认搜索过滤行为。

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

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

配置

long

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

lssearchhelp-search 中显示扩展信息。

json

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

是否输出 JSON 数据而不是普通输出。

  • npm pkg set 中,它在将设置值保存到您的 package.json 之前使用 JSON.parse() 解析设置值。

并非所有 npm 命令都支持。

color

  • 默认值:true,除非 NO_COLOR 环境设置为除 '0' 之外的值
  • 类型:"always" 或布尔值

如果为 false,则永远不会显示颜色。 如果为 "always",则始终显示颜色。 如果为 true,则仅为 tty 文件描述符打印颜色代码。

parseable

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

从写入标准输出的命令输出可解析的结果。 对于 npm search,这将是制表符分隔的表格格式。

description

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

npm search 中显示描述

searchlimit

  • 默认值:20
  • 类型:数字

限制搜索结果的项目数量。 不会对旧版搜索有任何影响。

searchopts

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

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

searchexclude

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

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

registry

npm 注册表的基准 URL。

prefer-online

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

如果为 true,则会强制检查缓存数据的陈旧性,使 CLI 即使对于最新的包数据也会立即查找更新。

prefer-offline

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

如果为 true,则会绕过对缓存数据的陈旧性检查,但会从服务器请求丢失的数据。 要强制完全脱机模式,请使用 --offline

offline

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

强制脱机模式:在安装过程中不会执行任何网络请求。 要允许 CLI 填充丢失的缓存数据,请参见 --prefer-offline

另请参阅