直接进 vendor/ 目录查看对应包的 README.md 最可靠,因 composer show 的 homepage 字段常为空、错填或指向非文档页,而本地 README.md 始终随包发布存在且无需作者额外维护。
直接进目录打开对应包的最可靠,别依赖的字段——它经常为空、错填或指向非文档页。
为什么不能只信
的
是包作者手动填的字段,没强制校验。常见情况包括:
返回
,但实际文档在
,得自己拼
多数版本根本没填
,
输出里压根没有这一行
私有包或未上 Packagist 的包,
直接报错,
字段也常留空
怎么快速定位并查看本地
安装后,源码已落盘,
就在包目录下。操作路径明确:
Composer 2.9.6
Composer 2.9.6 是 PHP 生态中高效、稳定的依赖管理工具。此版本在性能与兼容性上进一步优化,改进了依赖解析算法,提升大型项目中的安装与更新速度。它支持并行下载任务,显著减少等待时间,并增强了与私有仓库及镜像源的交互稳定性。同时修复了多项命令行交互与内存使用相关的缺陷,确保在复杂依赖关系下依然可靠运行。无论是新项目初始化还是现有系统维护,Composer 2.9.6 都能为开发者提供流畅、精准的依赖管理体验。
下载
先确认包名格式:必须带
,比如
,不是
进项目根目录,执行:
(替换为你的包名)
如果存在,直接用命令查看:
常见备选文件名:
、
、
,可一并检查
想自动化一点?用
+
提取真实路径
比起靠
解析文本输出,JSON 格式更稳定,能直接拿到包的物理位置:
查包安装路径:
(返回类似
)
拼出 README 路径并检查:
注意:
在某些旧版 Composer 中可能为空,此时 fallback 到
下固定路径更稳妥
真正卡住人的从来不是“找不到文档”,而是以为
就是文档入口,结果点进去是 GitHub 主页、公司官网甚至 404 页面。本地
才是唯一不依赖作者填写意愿的权威来源——只要包发布时带了它,就一定在
里。
vendor/README.mdcomposer showhomepagecomposer showhomepagehomepagecomposer show guzzlehttp/guzzlehomepage: https://github.com/guzzle/guzzlehttps://docs.guzzlephp.org/laravel/frameworkhomepagecomposer showcomposer browsehomepageREADME.mdREADME.mdvendor/namemonolog/monologmonologls -d vendor/monolog/monolog/README*cat vendor/monolog/monolog/README.md | head -n 30READMEreadme.mddocs/README.mdcomposer show --format=jsonjqgrepcomposer show --format=json monolog/monolog | jq -r '.dist.path'vendor/monolog/monologreadme_path=$(composer show --format=json monolog/monolog | jq -r '.dist.path') && [ -f "$readme_path/README.md" ] && cat "$readme_path/README.md" | head -n 20.dist.pathvendor/homepageREADME.mdvendor/