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 分钟)
- 类型: 数字
发出另一个注册表请求之前的缓存时间(以秒为单位)。
注册表
- 默认值: https://registry.npmjs.org/
- 类型: 网址
在指定的注册表中搜索模块。 如果你已将 npm 配置为指向不同的默认注册表,例如你的内部私有模块存储库,则 npm search
将在搜索时默认指向该注册表。 传递不同的注册表 URL,例如上面的默认 URL,以覆盖此设置。
也可以看看
npm 中文网 - 粤ICP备13048890号