使用composer show --remote --tree可查看未安装包的依赖树,已安装包则用composer show --tree,项目整体依赖可用composer install --dry-run或composer depends/prohibits命令,也可直接查看composer.json中的require字段。

要查看一个 Composer 包依赖了哪些其他包,最直接的方式是使用 Composer 自带的命令行工具。以下是几种常用方法:
命令格式:
composer show --remote --direct --tree vendor/package-name
示例:
composer show --remote --direct --tree monolog/monolog
这会显示 monolog/monolog 直接依赖的包,并以树状结构展示。
如果想查看完整的依赖树(包括间接依赖),去掉 --direct 参数即可:
composer show --remote --tree monolog/monolog
命令示例:
composer show --tree vendor/package-name
例如:
composer show --tree monolog/monolog
它会列出该包及其所有下级依赖,以层级方式展示。
composer install --dry-run --verbose
或者更常用的是:
composer depends package/name
这个命令会告诉你哪个已安装的包引用了指定的包。
反过来,如果你想查某个包被谁依赖,可以用:
composer prohibits package/name
例如,访问:https://www.php.cn/link/6daab15a4f57549b7f236d7f0cfca3c8,页面会明确列出 require 的依赖项。
基本上就这些方法。根据你是否已安装包,选择对应命令即可快速查清依赖关系。
以上就是如何查看一个composer包依赖了哪些其他的包的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号