如何在npmjs.com上搜索带有多个特定标签的软件包?
如何在npmjs.com搜索带有多个特定标签的软件包?
我来帮你梳理下正确的搜索方式,以及你之前尝试的写法为什么没效果:
正确的搜索方法
方法1:使用多keywords:前缀的搜索词
npmjs的搜索默认采用逻辑AND的匹配规则,所以你可以用空格分隔多个keywords:前缀的关键词,来搜索同时带有多个标签的包,比如:
keywords:webpack keywords:plugin
这个写法会精准匹配同时把webpack和plugin都列为keywords标签的包(比如html-webpack-plugin这类插件就会被搜到)。如果需要严格匹配完整的标签内容,还可以给关键词加上引号:
keywords:"webpack" keywords:"plugin"
方法2:结合搜索框和左侧筛选栏
如果觉得直接写搜索词麻烦,也可以用更直观的筛选方式:
- 先在顶部搜索框输入
webpack plugin - 滚动到页面左侧的筛选区域,找到「Keywords」分类,勾选你需要的标签(比如
webpack和plugin),系统会自动筛选出同时带有这两个标签的包。
你之前的写法为什么无效
keywords:webpack+plugin:这个写法会把webpack+plugin当作一个完整的单一关键词来搜索,而不是拆分出两个独立标签,自然找不到符合要求的包。keywords:webpack,plugin:npmjs的搜索语法不支持用逗号分隔多个关键词,逗号会被当作关键词的一部分,所以无法正确解析你要同时匹配两个标签的需求。
内容的提问来源于stack exchange,提问作者Ringo De Smet
相关产品推荐
相关产品推荐

