考虑到我想通过几个条件查找所有包并列出它们,例如按polyfill关键字查找并按特定用户过滤。
如何才能做到这一点?
我问 SO 的原因是我怀疑 NPM CLI 工具和网站没有正式支持此功能,可能需要使用 NPM API。
要按作者和关键字搜索,您可以在 npmjs.com 搜索栏中使用以下查询:
author:sindresorhus keywords:polyfillRun Code Online (Sandbox Code Playgroud)
根据 npm 文档搜索并选择要下载的包:
根据关于如何执行搜索查询的NPM S (NPM Search ) 文档,您可以使用以下运算符:
| 搜索语法 | 描述 |
|---|---|
scope:types |
显示/过滤属于@types范围的结果 |
author:sindresorhus |
显示/过滤 sindresorhus 为作者的结果 |
maintainer:sindresorhus |
显示/过滤 sindresorhus 符合维护者资格的结果 |
keywords:gulpplugin |
显示/过滤关键字中包含 gulpplugin 的结果(用逗号分隔多个关键字,您也可以排除关键字,例如-framework) |
not:deprecated |
从结果中排除已弃用的包 |
not:unstable |
排除版本 < 1.0.0 的包 |
not:insecure |
排除不安全或具有易受攻击依赖项的包(根据 nsp) |
is:deprecated |
显示/过滤器已弃用的软件包 |
is:unstable |
显示/过滤版本 < 1.0.0 的包 |
is:insecure |
显示/过滤不安全或具有易受攻击依赖项的包(根据 nsp) |
boost-exact:false |
不提升精确匹配,默认为 true |
score-effect:14 |
设置包分数对最终搜索分数的影响,默认为15.3 |
quality-weight:1 |
设置质量对每个包评分的权重,默认为1.95 |
popularity-weight:1 |
设置流行度对每个包评分的权重,默认为3.3 |
maintenance-weight:1 |
设置每个包的质量分数的权重,默认为2.05 |
另请参阅:如何查找搜索/查找 npm 包
| 归档时间: |
|
| 查看次数: |
142 次 |
| 最近记录: |