Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript npm的统计数据_Javascript_Node.js_Npm - Fatal编程技术网

Javascript npm的统计数据

Javascript npm的统计数据,javascript,node.js,npm,Javascript,Node.js,Npm,无论出于什么原因,这个问题在programmers.stackexchange.com上都是一个离题话题。 我仍然相信这是一个合理的问题,所以即使冒着再次被踢的风险,我仍然会尝试在这里问这个问题 有人尝试过收集npm软件包的统计数据吗? 例如,是否可以读取npm低级api(如果它存在的话)并说获取关于有多少个包具有下划线.js作为其依赖项的信息,或者有多少个包是从closurescript、typescript或coffeescript编译的。 我不敢相信没有人试图收集和分析所有现有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个包: