Javascript npm的统计数据
无论出于什么原因,这个问题在programmers.stackexchange.com上都是一个离题话题。 我仍然相信这是一个合理的问题,所以即使冒着再次被踢的风险,我仍然会尝试在这里问这个问题 有人尝试过收集npm软件包的统计数据吗? 例如,是否可以读取npm低级api(如果它存在的话)并说获取关于有多少个包具有下划线.js作为其依赖项的信息,或者有多少个包是从closurescript、typescript或coffeescript编译的。 我不敢相信没有人试图收集和分析所有现有npm包的信息,或者构建依赖关系图等等Javascript npm的统计数据,javascript,node.js,npm,Javascript,Node.js,Npm,无论出于什么原因,这个问题在programmers.stackexchange.com上都是一个离题话题。 我仍然相信这是一个合理的问题,所以即使冒着再次被踢的风险,我仍然会尝试在这里问这个问题 有人尝试过收集npm软件包的统计数据吗? 例如,是否可以读取npm低级api(如果它存在的话)并说获取关于有多少个包具有下划线.js作为其依赖项的信息,或者有多少个包是从closurescript、typescript或coffeescript编译的。 我不敢相信没有人试图收集和分析所有现有npm包的信
Upd:所以大多数包都托管在github上,github包含给定git repo中最丰富的语言的信息。所以我想可以查询npm并检索关于每个包的详细信息。也许有人已经试过了?FWIW,我也不知道有什么现成的分析,但是
npm
使用couchdb,它是开放复制的。有关更多信息,请参阅。
couchdb包含焦油球,您可以进一步处理。如果您转到npm主页:它们显然拥有所有这些数据,因为它们显示在主页上。他们是否将其公开是另一个问题。你的问题是如何使用Node.js实现这一点?是的,我看到你可以得到这个:,但它没有回答问题的第二部分question@Brad大概是否可以使用node从npm获取信息?Substack在2011年做了一些依赖关系图。当时,npm只有不到1000个包: