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

局长
 局长
发布于 2017年01月16日
收藏 14

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

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

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

来自:Solidot奇客

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:超过 35 万软件包 npm 是世界上最大的包管理器
加载中

精彩评论

wkgcass
wkgcass
结果,一个包用来分割字符串,一个包用来生成日期,一个包用来生成随机数。这就是过于分裂
matyhtf
matyhtf
PHP composer 12万多个package,也不少。
https://packagist.org/statistics
小埋酱
小埋酱
这就是为什么我不选它做server事情的原因。。
Minho
Minho
Nuget有78W个包呢。
eechen
eechen
npm是世界上最大的包管理器?
然而,Ubuntu/Debian上只需这样Discuz!就可以正常工作了耶.
sudo apt-get install apache2 php5 php5-gd php5-mysqlnd mysql-server

最新评论(25

haitaosoft
haitaosoft
这是光荣还是耻辱呢?
e4xcn
e4xcn
pypi有96723个,但是像django这么成熟的系统也只是一句 pip install django一句搞定
饼干的荣耀
饼干的荣耀
屁都要写个包
OSC_HGWGos
OSC_HGWGos
nodejs遵循着单一功能模块的设计哲学,所以nodejs都没有一个大而全的框架,都是通过各种模块的组合来实现复杂的业务逻辑。(这种情况下,在需要少量的模块的时候性能会更好,毕竟减少了不需要的框架的加载部分,但在当模块数量达到一定程度的时候,模块数量过多会增加额外的性能开销)
别慌
别慌
依赖包太多很烦,其实很多包就只用了一个方法。
struct
struct

引用来自“Minho”的评论

Nuget有78W个包呢。
截止刚才公有 70957 个包。
netkiller-
netkiller-
CPAN 应该是第一吧?
cpan 从 80年代开始积累到现在
阿信sxq
阿信sxq
比数量有用?就像使用代码行数衡量程序员工作量一样
eechen
eechen
npm是世界上最大的包管理器?
然而,Ubuntu/Debian上只需这样Discuz!就可以正常工作了耶.
sudo apt-get install apache2 php5 php5-gd php5-mysqlnd mysql-server
返回顶部
顶部