如何查看某个 Composer 包都依赖了哪些其他的包?

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

如何查看某个 Composer 包都依赖了哪些其他的包?-第1张图片-佛山资讯网

直接用 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 版本约束,这些都会显示出来。

标签: php js json composer 配置文件

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~