
使用 composer show 命令可以查看当前项目中已安装的 Composer 包及其依赖信息。这个命令非常实用,能帮助你了解项目依赖结构、版本情况和包的详细描述。
查看所有已安装的包
在项目根目录下运行以下命令:
composer show这会列出当前项目通过 composer.json 安装的所有第三方包,包括包名、版本号和简要说明。
如果你想让输出更清晰,可以加上 --installed 参数(效果类似):
composer show --installed查看某个特定包的详细信息
如果想查看某个包的具体信息(如版本、依赖项、作者、描述等),可以指定包名:
composer show monolog/monolog输出内容包含:
- name:包名称
- described-by:描述信息
- versions:可用版本
- type:包类型(library、framework 等)
- license:许可证
- requires:该包依赖的其他包
- required-by:哪些包依赖它(反向依赖)
查看包的依赖关系树
使用 --tree 参数可以以树状结构查看依赖关系:
这会展示每个主依赖及其子依赖的层级结构,便于理解包之间的引用链条。
也可以对某个具体包查看其依赖树:
composer show --tree monolog/monolog只显示直接依赖或间接依赖
若只想看项目直接声明在 composer.json 中的依赖:
composer show --direct这在排查不需要的传递依赖时很有用。相反,不加 --direct 就会包含所有间接依赖。
另外,使用 --latest 可对比已安装版本与最新版本:
composer show --latest输出中会标明哪些包不是最新版,有助于判断是否需要更新。
基本上就这些常用方式。composer show 是管理 PHP 项目依赖时不可或缺的工具,掌握它能更快理清项目的依赖状况。










