新闻中心

Composer show --direct命令仅查看直接依赖项

2025-12-06
浏览次数:
返回列表
composer show --direct 用于列出项目中在 composer.json 的 require 和 require-dev 中显式声明的直接依赖项,不包含嵌套的间接依赖;通过该命令可清晰查看当前项目直接引入的第三方库及其版本,帮助区分手动添加的包与自动安装的依赖;结合 --format=json 可输出 JSON 格式便于脚本处理,使用 require 或 require-dev 子参数可分别查看生产或开发依赖;该命令适用于审计第三方库、排查安全问题、升级核心组件或清理无用依赖,是管理项目依赖结构的实用工具。

composer show --direct命令仅查看直接依赖项

Composer 的 composer show --direct 命令用于列出项目中声明的直接依赖项,也就是你在 composer.json 文件中的 "require""require-dev" 部分显式添加的包,而不是这些包所依赖的嵌套依赖(即间接依赖)。

查看直接依赖项

运行以下命令可以查看当前项目安装的所有直接依赖:

composer show --direct

Moshi Chat Moshi Chat

法国AI实验室Kyutai推出的端到端实时多模态AI语音模型,具备听、说、看的能力,不仅可以实时收听,还能进行自然对话。

Moshi Chat 160 查看详情 Moshi Chat 该命令会输出一个列表,包含你项目中直接 require 的所有第三方库及其当前安装的版本。

区分直接与间接依赖

Composer 项目中的依赖分为两类:
  • 直接依赖:你在 composer.json 中手动添加的包,例如 Lar*el、PHPUnit 或 Guzzle。
  • 间接依赖:直接依赖所依赖的其他包,由 Composer 自动解析并安装。
使用 --direct 参数能帮助你快速识别哪些是自己引入的,避免混淆。

常用组合参数

你可以结合其他选项让输出更清晰:
  • composer show --direct --format=json:以 JSON 格式输出,适合脚本处理。
  • composer show --direct require:仅显示生产环境的直接依赖(排除 require-dev)。
  • composer show --direct require-dev:只看开发依赖。

实际应用场景

这个命令在以下情况特别有用:
  • 审计项目中你主动引入的第三方库,排查安全或版本问题。
  • 准备升级核心组件时,确认当前有哪些关键依赖。
  • 清理不再需要的包,优化 composer.json 结构。
基本上就这些。合理使用 composer show --direct 能帮你更清楚地掌握项目的依赖结构,不复杂但容易忽略。

以上就是Composer show --direct命令仅查看直接依赖项的详细内容,更多请关注php中文网其它相关文章!


# java  # 河北seo推广效果  # 绥德网站建设维护公司  # 项城网站推广营销  # 新洲区网络推广网站大全  # 汕头市b2b全网营销推广报价  # 乐从seo优化策划书  # 还能  # 你可以  # 情况下  # 故障排除  # 如何使用  # 尼克  # 意大利  # 你在  # 如何在  # 第三方  # 工具  # composer  # json  # js  # laravel  # 编程  # php  # 免费媒体网站推广  # 洛阳附近推广营销  # 新乐seo报价  # 常庄网站推广服务 


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


相关推荐: PDF文件体积过大处理_PDF压缩技巧详解  谷歌浏览器浏览体验优化_谷歌浏览器新版直连永久可用提示  Golang切片为何属于引用类型_Golang slice底层结构与引用语义说明  知乎APP怎么管理已购盐选内容_知乎APP盐选内容购买记录与查看方法  c++20的std::jthread是什么_c++可中断线程与RAII式管理  AngularJS $http POST请求数据传递与Go后端接收实践  神经网络二分类模型训练异常:高损失与完美验证准确率的排查与修正  Python:递归比较文件夹内容并找出特定类型文件的差异  Typer应用中动态命令行参数的解析与处理  漫蛙漫画登录站点 漫蛙2正版漫画快速访问  Excel中VLOOKUP的第四个参数是干什么用的_Excel VLOOKUP第四参数作用解析  荣耀Play7T运行卡顿解决_荣耀Play7T性能优化  如何使用Rector自动化升级旧代码_通过Composer安装和配置Rector进行代码重构  J*aScript Promise链中如何正确终止后续.then执行并处理错误  Yandex免登录官网入口_俄罗斯Yandex搜索引擎直达链接  TikTok评论显示延迟如何处理 TikTok评论刷新优化方法  steam官方网页快速访问 steam账号注册全流程  mysql通配符支持数字匹配吗_mysql通配符能否用于数字匹配的解析  蛙漫漫画官网在线入口 蛙漫全本漫画免费阅读平台  J*a最大堆Heapify方法修复:索引计算与边界条件深度解析  谷歌google账号注册详细步骤 谷歌账号注册官方教程  怎样使用“本地安全策略”提升Windows安全性_Secpol.msc配置指南【高手】  漫蛙manwa2最新登录网址_漫蛙manwa2手机网页版入口  PDF怎么合并PDF并保持格式_PDF合并文件保持排版教程  J*aScript数据结构转换:将对象数组按类别分组  动漫共和国防屏蔽稳定域名-动漫共和国官方正版直达通道  iCloud登录入口网页版 苹果iCloud官网登录  Python getattr() 异常处理深度解析:避免程序意外退出  将HTML动态表格多行数据保存到Google Sheet的教程  HTML空白字符处理机制:渲染、DOM与编码实践  多闪网页版在线观看免费入口_多闪官网访问入口  如何使用J*aScript精确选择并批量修改特定父元素下子链接的样式  蛙漫限时开放最深处链接_蛙漫全站漫画会员同款秒开地址  必由学官方网站入口 必由学学生教师共用登录通道  随机参数递归函数的基准调用次数与时间复杂度探究  126邮箱手机版登录官网2026_126手机邮箱免费入口最新  TikTok网页版直接登录 TikTok网页端官方平台入口  深入理解J*a合成构造器:何时以及为何阻止其生成  MAC如何安全彻底地删除文件_MAC使用终端命令确保文件无法被恢复  AO3最新官网入口公告_2025AO3镜像站实时查询方法  必由学官网入口 必由学教师登录入口  天猫2025双十一0点秒杀攻略 天猫爆款抢购时间  lar*el怎么安全地存储和获取配置文件中的敏感信息_lar*el敏感信息安全存储方法  sublime怎么覆盖插件的默认快捷键_sublime快捷键优先级与设置  在Typer应用中优雅地处理和重组任意命令行参数  c++如何实现一个简单的软件渲染器_c++从零开始的3D图形学  Win10如何清理注册表垃圾 Win10手动清理无效注册表【技巧】  QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址  LINUX的perf命令入门_LINUX官方性能分析工具的使用与解读  虫虫漫画精品漫画官网_虫虫漫画精品漫画官网进入精品漫画 

搜索