composer show 命令可查包依赖:直接运行 composer show vendor/package-name 查一级依赖;加 -t 参数显示完整依赖树;加 --no-ansi 配合 grep 可精简输出;需确保包已安装,否则提示“Package not found”。

直接用 composer show 命令就能查清楚某个包依赖了哪些其他包,不需要手动翻 composer.json 或源码。
查看指定包的直接依赖
运行下面命令,把 vendor/package-name 换成你要查的包名(比如 monolog/monolog):
composer show vendor/package-name
输出里会列出它 直接声明 在 require 字段里的依赖项,也就是它的“一级依赖”。
查看完整的依赖树(含嵌套依赖)
想看到所有层层引用的包,包括间接依赖,用这个命令:
composer show -t vendor/package-name
-t 表示 tree 模式,会以缩进形式展示完整依赖链。比如 symfony/console 可能依赖 symfony/polyfill-mbstring,而后者又依赖 php 版本约束,这些都会显示出来。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~