composer 无法查实时安装量,packagist 页面右上角“installs”是唯一公开参考,但为2021年冻结快照,含镜像、ci等非去重数据;dependents 数更能反映生态采用率;用 composer show --show-links 可快速跳转源码页验证 stars 和 commit 活跃度。

composer show 查不到安装量,别再试了——Composer 本身不提供、Packagist API 也不返回实时下载统计。
packagist.org 页面右上角的 “Installs” 是唯一公开可查的安装量参考
这个数字不是实时更新,而是 Packagist 在 2021 年冻结的快照值,单位是 k 或 M(例如 12.4M+),它包含所有镜像站、CI 构建、本地 composer install 等行为,无法去重,也不区分真实用户数。但它仍是目前最可比的全局安装强度指标。
- 打开
https://packagist.org/packages/{vendor}/{package},比如https://packagist.org/packages/guzzlehttp/guzzle - 直接看右上角 Installs 字样旁的数字,不是下方“Monthly downloads”(该字段已从页面移除)
- 注意:有些包(如
laravel/pint)若标记为"abandoned": true,页面会隐藏 Installs,这种包应立即排除
dependents 数比 Installs 更反映工程采用率
一个包被多少其他包依赖,比总安装量更能说明它是否真正融入生态。Packagist 页面底部的 Dependents 链接点进去后,列出所有在 composer.json 中声明了它的公开包。
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
- 数量 ≥ 500 通常意味着已被主流框架或工具链集成(如
psr/log被 20k+ 包依赖) - 如果 Dependents 页面为空或只有 1–2 个,大概率是个人实验项目或内部封装
- 别信第三方爬虫生成的“依赖数排行榜”,它们常漏页、跳过私有源、无视 robots.txt
用 composer show --show-links 快速跳转关键页面
这条命令不查数据,但能省掉手动拼 URL 的时间,避免输错地址或翻收藏夹。
- 执行
composer show --show-links guzzlehttp/guzzle,输出中会包含source(GitHub)、homepage、support等链接 - 复制
source链接到浏览器,顺手确认 GitHub 上的stars和最近一次 commit 时间——若 stars ≥ 5k 且近 6 个月有合并 PR,才说明热度真实有效 - 如果输出里没有
source字段,说明包没填源码地址,大概率已废弃或为私有包,谨慎引入
Installs 数字容易误导人,真正麻烦的是它和 GitHub star、commit 活跃度、PHP 版本兼容性之间毫无对齐逻辑——你得自己把这三块信息手动拼起来,才能判断一个包到底值不值得放进 composer.json。










