目录
npm-search
选择 CLI 版本
目录
概要
npm search [search terms ...]aliases: find, s, se
注意:此命令不知道工作区。
描述
在注册表中搜索与搜索词匹配的包。 npm search
对注册表中的所有文件执行线性、增量、按词典顺序的包元数据搜索。 如果您的终端支持颜色,它将在结果中进一步突出显示匹配项。 这可以通过配置项 color
来禁用
此外,使用 --searchopts
和 --searchexclude
选项与更多搜索词配对将包含和排除更多模式。 --searchopts
与标准搜索词之间的主要区别在于,前者不会在输出中突出显示结果,您可以使用它们进行更细粒度的过滤。 此外,您可以将这两个选项都添加到您的配置中以更改默认搜索过滤行为。
搜索还允许在搜索结果中定位维护者,方法是在其 npm 用户名前面加上 =
。
如果一个词以 /
开头,那么它将被解释为正则表达式并支持标准 JavaScript RegExp 语法。 在这种情况下,搜索将忽略尾随的 /
。(注意,您必须在大多数 shell 中转义或引用许多正则表达式字符。)
配置
long
- 默认值:false
- 类型:布尔值
在 ls
、search
和 help-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
- 默认值:"https://registry.npmjs.org/"
- 类型:URL
npm 注册表的基准 URL。
prefer-online
- 默认值:false
- 类型:布尔值
如果为 true,则会强制检查缓存数据的陈旧性,使 CLI 即使对于最新的包数据也会立即查找更新。
prefer-offline
- 默认值:false
- 类型:布尔值
如果为 true,则会绕过对缓存数据的陈旧性检查,但会从服务器请求丢失的数据。 要强制完全脱机模式,请使用 --offline
。
offline
- 默认值:false
- 类型:布尔值
强制脱机模式:在安装过程中不会执行任何网络请求。 要允许 CLI 填充丢失的缓存数据,请参见 --prefer-offline
。