# npm search

搜索包

# 概要

npm search [search terms ...]

aliases: find, s, se

注意

这个命令不支持工作空间。

# 描述

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

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

通过在npm用户名前加上 =,搜索也可以在搜索结果中锁定维护人员。

如果一个术语以 / 开头,那么它将被解释为正则表达式,并支持标准的 JavaScript RegExp 语法。在这种情况下,搜索将忽略尾随的 /

# 配置

# long

  • Default: false
  • Type: Boolean

分别显示 lssearchhelp-search 中的扩展信息。

# json

  • Default: false
  • Type: Boolean

是否输出 JSON 数据,而不是正常输出。

  • npm pkg set 支持使用 JSON.parse() 解析集合值,然后保存到你的 package.json

并非所有 npm 命令都支持。

# color

  • Default: true,除非 NO_COLOR 环境设置为 "0" 以外的值
  • Type: "always" | Boolean

若为假,永不显色。如果 "always" 那么总是显示颜色。如果为真,则只打印tty文件描述符的颜色代码。

# parseable

  • Default: false
  • Type: Boolean

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

# description

Default: true Type: Boolean

npm search 显示描述信息。

# searchexclude

Default: "" Type: String

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

# registry

  • Default: "https://registry.npmjs.org/"
  • Type: URL

npm 注册中心的基本 URL。

# prefer-online

  • Default: false
  • Type: Boolean

强制检查包的陈旧性,使 cli 立即查找更新,即使包已经在缓存中。

# prefer-offline

  • Default: false
  • Type: Boolean

绕过包的陈旧性检查。服务器仍然会请求丢失的数据。如果要强制完全离线模式,请使用 offline

# offline

  • Default: false
  • Type: Boolean

强制完全离线模式。没有本地缓存的任何包都将导致错误。

Last Updated: 4/25/2023, 9:49:29 AM