node.js - 通过 api 查询 npmjs 注册表

标签 node.js npm asp.net-web-api npmjs

我发现我经常对 https://www.npmjs.com/ 上的搜索顺序和表达能力不满意.我想应该有一种方法可以使用 https://api.npmjs.org/ 以编程方式查询服务器或 http://registry.npmjs.org/ .但是怎么做?文档在哪里?

(或者是否有 Node 包来促进这一点?我知道 SO 不是关于工具或包推荐的,所以也许我也不应该问这个问题,但如果有一些工具,我可能会阅读API 也是如此。)

最佳答案

有一个非常好的npm查询站点https://npms.io我在我的网络项目中使用了多年。这是一个 open-source项目并支持高级搜索,关键字结果质量更高。

他们使用收集到的有关项目的信息对每个包都有一个评分系统。最终分数是根据质量、维护、人气和个性四个不同方面计算得出的。

它还有非常简洁的 REST API。
API文档:https://api-docs.npms.io

注意:- 数据接收似乎是几天前的数据,如果您想要实时/最近的数据,此 API 可能不适合。

关于node.js - 通过 api 查询 npmjs 注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34071621/

相关文章:

javascript - WebRTC。信号已完成,但远程视频不工作

javascript - 查找比较每个索引的多个数组的最大值

azure - 如何防止 Azure DevOps 将信息和警告视为管道中的错误?

c# - 在 WebAPI 客户端中每次调用创建一个新的 HttpClient 的开销是多少?

asp.net-web-api - 如何只获取没有值的Odata.Count

javascript - Node - 如何编写音频文件

c++ - 用VS2015编译共享库 : "this client is not compatible with the paired build agent"

node.js - Nodejs 错误 : Global connection already exists. 首先调用 sql.close()

c# - api Controller 中的多个 HttpPost 方法导致 500 Internal server error

javascript - "Can' t wait without a Fiber”查询数据库时出错?