如何查找搜索/查找npm包

时间:2012-05-13 00:40:51

标签: node.js npm

15 个答案:

答案 0 :(得分:32)

npm search效果非常好:

npm search connect

npm view会显示每个版本的时间戳,并从package.json(包括节点版本)中删除其他版本

npm view connect

答案 1 :(得分:29)

基于npm + github评级,还有nipster

答案 2 :(得分:11)

Libraries.io非常适合通过NPM模块进行搜索和过滤,您还可以按许可和关键字进行过滤:https://libraries.io/search?platforms=NPM

答案 3 :(得分:5)

对我来说,用于此目的的最佳站点是 Openbase:

https://openbase.com/

到目前为止。 AFAIK 的统计数据和功能是任何其他网站都无法比拟的。

答案 4 :(得分:3)

npmsearch通过相关性和下载量的组合对结果进行排序。命令行版本可以从npm:

安装
[sudo] npm install -g npmsearch

disclamer:我是npmsearch的作者


node-modules允许您根据github上已加星标/关注的模块个性化您的结果

答案 5 :(得分:3)

https://nodejsmodules.org/可让您进行搜索,也可按人气浏览

答案 6 :(得分:2)

要获得控制台中提供的快速方法,请键入:

npm search keyword

<关键字> 搜索所有包的标题,说明,作者和关键字

答案 7 :(得分:1)

https://github.com/Enome/node-package-finder(2012年5月4日最新提交26ff789,应该算作死亡)

答案 8 :(得分:1)

http://browsenpm.org/是nodejitsu的一个新版本,相当不错,功能依赖列表,依赖许可,社区信息以及其他漂亮的东西

答案 9 :(得分:1)

我们刚刚发布了http://search.node.modules.by.locoticket.com(alpha版),它允许使用高级搜索过滤器,如:

  • 将某些模块作为后代/后代
  • 在关键字/ description / readme
  • 中查找字词
  • 获取最近修改过的结果
  • 等等...

我希望你觉得它很有用。我们创建了它,因为随着模块数量的快速增长,我们很难找到我们想要的东西。

答案 10 :(得分:1)

我个人使用npmsearch.com 我不确定它在内部是如何工作的,但它通常会给出最好的结果。

答案 11 :(得分:1)

万一有人遇到这个问题,我还创建了一个工具来帮助人们发现其他人正在使用的npm包:

http://www.npmdiscover.com

答案 12 :(得分:1)

这是另一个:https://npmaddict.com/

不是搜索,而是包含至少5个GitHub星标的新软件包的每日列表

答案 13 :(得分:0)

很遗憾,npm search在节点版本6 +上对我不起作用。

快速解决方法是从命令行执行curl:

curl --fail -O https://www.npmjs.com/package/q-promise 2>&1 | grep '404'

如果此命令没有返回任何内容,那么如果模块确实返回404,则该模块存在,您可以使用该名称。

答案 14 :(得分:0)

https://npms.io非常好,也提供质量和维护统计数据