composer show -t命令怎么查看依赖树

使用 composer show -t 可查看包的依赖树,如 composer show -t monolog/monolog 展示其依赖结构,加 –no-dev 可忽略开发依赖,帮助理清依赖关系。

composer show -t命令怎么查看依赖树

使用 composer show -t 命令可以查看当前项目中某个包的依赖树结构。这个命令会以树状形式展示该包所依赖的其他包,以及这些依赖包各自的依赖关系。

基本用法

要查看某个包的依赖树,运行以下命令:

composer show -t vendor/package-name

例如,查看 monolog/monolog 的依赖树:

composer show -t monolog/monolog

查看所有已安装包的依赖树

如果你想查看整个项目中所有已安装包的依赖关系树,可以直接运行:

composer show -t

composer show -t命令怎么查看依赖树

依图语音开放平台

依图语音开放平台

composer show -t命令怎么查看依赖树6

查看详情 composer show -t命令怎么查看依赖树

这会从根包开始,递归展示每一个安装的包及其依赖,形成一个完整的依赖树。

常用选项说明

  • -t, –tree:以树状格式显示依赖关系
  • –no-dev:不显示 require-dev 中的依赖(仅看生产环境依赖)
  • –with-dependencies:配合 show 命令时,显示当前包及其所有依赖

实际输出示例

执行 composer show -t monolog/monolog 可能输出类似:

 monolog/monolog 2.3.5 Sends your logs to files, sockets, inboxes, databases and various web services ├──php (^7.2 || ^8.0) ├──psr/log (^1.0.1 || ^2.0 || ^3.0) └──symfony/debug (dev-master, requires php: >=7.1.3)    └──php (^7.1.3 || ^8.0) 

从上面可以看出 monolog 依赖了 php、psr/log 和 symfony/debug,而 symfony/debug 又有自己的 php 版本要求。

基本上就这些。通过 composer show -t 能快速理清项目或某个包的依赖层级,有助于排查冲突或理解引入的第三方库结构。

以上就是php composer php symfony composer require 递归

大家都在看:

php composer php symfony composer require 递归

ui
上一篇
下一篇
text=ZqhQzanResources