新闻中心

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

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

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

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

达芬奇 达芬奇

达芬奇——你的AI创作大师

达芬奇 166 查看详情 达芬奇

只看依赖关系,不显示版本和描述

如果只想快速扫一眼有哪些包被依赖,去掉冗余信息,可以加 --no-ansi 和精简参数:

composer show -t --no-ansi vendor/package-name | grep -E "^[^ ]"

或者更简单点,先用 composer show -t 查看,再用眼睛或 Ctrl+F 搜索关键词——实际使用中往往比管道过滤更快。

确认包是否已安装再查询

composer show 默认只显示当前项目已安装的包。如果提示 “Package not found”,说明这个包没装进 vendor,可能只是在 composer.json 里声明了但没 installupdate 过。此时可以:

  • 先运行 composer installcomposer update vendor/package-name
  • 或者用 composer depends vendor/package-name 反向查谁依赖它(适合调试冲突)

基本上就这些。不复杂但容易忽略的是:必须在项目根目录下执行,且依赖信息来自已安装的 vendor,不是纯配置文件。

以上就是如何查看某个 Composer 包都依赖了哪些其他的包?的详细内容,更多请关注php中文网其它相关文章!


# 的是  # 专业模型网站推广  # 中山搜索seo公司有哪些  # 推广营销还有前景吗知乎  # seo人员聚集引流  # 无锡正规网站seo推广优化  # 浏阳seo推广  # 河北新网站建设  # 内容营销方案网站推广  # 免费seo排名优化  # 白城关键词排名系统  # 就能  # php  # 装进  # 如何将  # 如何用  # 如何使用  # 如何解决  # 其他的  # 达芬奇  # 配置文件  # composer  # json  # js 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: CSS响应式网页如何实现主次模块比例自适应_flex-grow与flex-shrink调整  yy漫画网页版官方入口_yy漫画官网登录页面链接  Adobe PDF表单中利用J*aScript解析与格式化日期组件的教程  J*a递归快速排序中静态变量的状态管理与陷阱  MongoDB聚合管道:正确匹配对象数组中_id的方法  解决Bootstrap卡片顶部边距导致背景图下移的问题  Composer的 "check-platform-reqs" 命令有什么用_在部署前检查生产环境是否满足Composer依赖需求  TypeScript/J*aScript:高效查找数组中首个唯一ID对象  微信语音通话掉线如何解决 微信语音通话稳定优化方法  俄罗斯浏览器官网直达链接 俄罗斯浏览器最新在线入口导航  天猫2025双十一0点秒杀攻略 天猫爆款抢购时间  漫蛙漫画官方主页入口 漫蛙MANWA网页直达访问链接  Composer的 "licenses" 命令如何帮助你遵守开源协议_检查项目依赖的许可证合规性  钉钉视频会议画面卡顿如何解决 钉钉会议画面优化方法  Surface怎么安装系统 微软Surface Pro U盘重装win11教程  痛风发作了怎么办? 快速止痛和后期饮食调理  绝地鸭卫平a核爆刀流玩法攻略  J*a应用集成GitHub CLI与API认证指南  快手网页版在线登录 快手网页版官网入口快速访问  护手霜蹭到袖口上了如何清洗? 怎样避免留下一圈油印?  树莓派传感器触发:通过Twilio API发送WhatsApp消息教程  c++中的const_cast和reinterpret_cast怎么用_c++四种类型转换  动漫共和国防屏蔽稳定域名-动漫共和国官方正版直达通道  如何在J*a中使用Locale处理多语言环境  R星幕后开发视频泄露 包含《GTA6》等多款大作  如何优雅地扩展SprykerGlue后端API授权逻辑,使用spryker/glue-backend-api-application-authorization-connector-extension  顺丰国际快递查询 国际件官方查询入口  Mac终端命令大全_Mac常用Terminal指令速查  J*aScript实现动态背景色下的文本与按钮颜色自适应调整  包子漫画官方网站阅读入口-包子漫画在线漫画官网直达链接  可靠CSGO开箱平台解析 CSGO开箱网合集  谷歌浏览器如何快速清除某个网站的数据_Chrome网站缓存清理方法  抖音极速版最新版本 抖音极速版官方下载地址  内存检查:在VS Code中调试C++时的内存视图  漫蛙manwa官网登录界面_漫蛙漫画网页版主站入口  word邮件合并后日期格式不对怎么改_Word邮件合并日期格式修改方法  菜鸟取件码是什么怎么查 最全查询渠道汇总  谷歌推RCS信息存档功能:公司可监控员工私密信息!  J*aScript设计模式实践_j*ascript代码优化  mc.js免安装版 mc.js一键畅玩入口  自定义Bag-of-Words实现:处理带负号的词汇权重  mcjs网页版在线存档 mcjs云存档登录入口  抖音网页版快捷访问 抖音网页版网页版入口操作教程  怎样更改Windows系统的默认安装路径_避免C盘爆满的终极设置【技巧】  c++ 获取系统当前时间 c++时间戳获取方法  qq浏览器打开空白页怎么办 qq浏览器启动后显示白屏的解决教程  响应式图片在网页设计中的正确实现方法  高德地图总提示网络异常怎么办 高德地图离线导航设置与网络排查方法  《北京人工智能产业白皮书(2025)》发布:全年核心产值预计突破 4500 亿元  PowerPoint如何制作滚动字幕结尾彩蛋_PowerPoint路径动画实现平滑滚动字幕效果 

搜索