超过 35 万软件包 npm 是世界上最大的包管理器

2017年01月16日

Node.js 项目的 npm 是世界上最大的包管理器,登记了超过 35 万软件包,是排名第二的 Apache Maven 的两倍以上。

用户在四周时间里从 npm 安装了 180 亿个软件包,但记录的下载次数只有 60 亿次,原因是三分之二的安装来自缓存。每周大约有 160 名开发者首次在 npm 发表软件包,Node.js 的 Ashley Williams 预测 2017 年这一数字将达到平均每周 200 人。

npm 包管理器中有大量广泛使用但只有几行代码的模块,去年 3 月,一名开发者撤回了他的软件,结果导致很多依赖这几行代码的重量级项目出现问题。为了阻止类似的问题再次发生,npm 制定新的政策,只允许发表 24 小时的新项目撤回,而如果开发者想要放弃一个项目他们可以将其标记为 “不再维护”,但软件包仍然会留在仓库内。

来自:Solidot奇客

展开阅读全文
14 收藏
分享
加载中
精彩评论
结果,一个包用来分割字符串,一个包用来生成日期,一个包用来生成随机数。这就是过于分裂
2017-01-16 17:57
19
举报
PHP composer 12万多个package,也不少。
https://packagist.org/statistics
2017-01-16 17:08
10
举报
这就是为什么我不选它做server事情的原因。。
2017-01-16 18:47
6
举报
Nuget有78W个包呢。
2017-01-16 17:30
6
举报
npm是世界上最大的包管理器?
然而,Ubuntu/Debian上只需这样Discuz!就可以正常工作了耶.
sudo apt-get install apache2 php5 php5-gd php5-mysqlnd mysql-server
2017-01-16 18:56
4
举报
最新评论 (25)
这是光荣还是耻辱呢?
2017-01-17 12:14
0
回复
举报
pypi有96723个,但是像django这么成熟的系统也只是一句 pip install django一句搞定
2017-01-17 10:04
0
回复
举报
屁都要写个包
2017-01-17 07:33
0
回复
举报
nodejs遵循着单一功能模块的设计哲学,所以nodejs都没有一个大而全的框架,都是通过各种模块的组合来实现复杂的业务逻辑。(这种情况下,在需要少量的模块的时候性能会更好,毕竟减少了不需要的框架的加载部分,但在当模块数量达到一定程度的时候,模块数量过多会增加额外的性能开销)
2017-01-17 02:44
0
回复
举报
依赖包太多很烦,其实很多包就只用了一个方法。
2017-01-16 22:55
0
回复
举报

引用来自“Minho”的评论

Nuget有78W个包呢。
截止刚才公有 70957 个包。
2017-01-16 21:36
1
回复
举报
CPAN 应该是第一吧?
cpan 从 80年代开始积累到现在
2017-01-16 20:00
1
回复
举报
比数量有用?就像使用代码行数衡量程序员工作量一样
2017-01-16 19:59
2
回复
举报
npm是世界上最大的包管理器?
然而,Ubuntu/Debian上只需这样Discuz!就可以正常工作了耶.
sudo apt-get install apache2 php5 php5-gd php5-mysqlnd mysql-server
2017-01-16 18:56
4
回复
举报
更多评论
25 评论
14 收藏
分享
返回顶部
顶部