如何使用Composer outdated --direct只检查直接依赖的过期包?(项目维护)


composer outdated --direct 只列出 composer.json 中声明的直接依赖更新,不包含子依赖;对比 composer.lock 与 Packagist 最新稳定版,仅显示有更新的直接包,带 * 表示主版本不兼容升级。

如何使用composer outdated --direct只检查直接依赖的过期包?(项目维护)

直接运行 composer outdated --direct 即可只列出项目 composer.json 中声明的直接依赖(即 root requirements),不包含它们所依赖的子依赖(transitive dependencies)。

确认是否真的只查直接依赖

该命令默认行为就是聚焦于你手动写在 composer.jsonrequirerequire-dev 里的包。它会对比当前锁定版本(composer.lock)与 Packagist 上可用的最新稳定版本,仅显示有更新的直接依赖。

  • 不会显示例如 symfony/polyfill-php81 这类被 symfony/framework-bundle 拉进来的间接包
  • 如果某个直接依赖本身已是最新版(或满足约束且无更高兼容版),就不会出现在列表中
  • * 标记的条目表示存在语义化版本不兼容的更新(如从 v2.x 升到 v3.x)

常用搭配用法

提升可读性或辅助升级决策:

MCP市场 MCP市场

中文MCP工具聚合与分发平台

MCP市场 211 查看详情 MCP市场
  • composer outdated --direct --minor-only:只显示次版本更新(如 2.3 → 2.4),跳过主版本升级
  • composer outdated --direct --format=json:输出 JSON,适合脚本解析
  • composer outdated --direct --all:同时检查 requirerequire-dev(默认只查 require

注意几个易忽略点

避免误判或漏检:

  • 确保已执行过 composer update 或至少有有效的 composer.lock,否则比对基准可能过时
  • 某些包可能设置了 "minimum-stability": "stable""prefer-stable": true,影响“最新版”的判定逻辑
  • --direct 不等于“安全更新”,需额外用 composer audit(Composer 2.5+)或 security-checker 工具检查漏洞

基本上就这些。用好 --direct 能帮你快速聚焦维护重点,避免被嵌套依赖的更新噪音干扰。

以上就是如何使用Composer outdated --direct只检查直接依赖的过期包?(项目维护)的详细内容,更多请关注php中文网其它相关文章!


# js  # php  # 尼克  # 如何使用  # 工具  # php8  # composer  # json  # 杭州网站建设新闻稿  # 广东营销策划推广途径  # 刷关键词排名金手指10  # 廊坊搜索引擎seo推广  # 关键词排名点击手机  # 鄞州企业seo  # 义乌全网营销推广是什么  # 济南塑胶网站建设  # 深圳设备关键词搜索排名  # ur营销推广方案  # 帮你  # 出现在  # 几个  # 不兼容  # 不包含  # 如何将  # 如何用  # 如何解决 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 《原神》月之一版本新增书籍一览  Lar*el 关联查询:同时筛选父表与子表数据的高效策略  智学网成绩单查询系统网_智学网学生平台登录  钉钉任务无法提醒如何处理 钉钉任务提醒优化方法  Win10通知横幅停留时间修改 Win10自定义通知显示时长【技巧】  mysql镜像配置如何设置用户权限组_mysql镜像配置用户组与权限分级管理方法  谷歌浏览器如何查找和删除恶意软件 谷歌浏览器内置安全清理工具使用教程  申通快件单号查询平台 申通包裹物流动态跟踪  泰拉瑞亚水晶无法放置问题  j*a中赋值运算符是什么?  德邦物流在线查询系统 德邦快递货物运输追踪  win11自带录屏文件保存在哪里 Win11 Game Bar录制视频默认路径【分享】  性能与资源监视器快捷打开  热血江湖归来医师加点攻略  微信朋友圈怎么设置三天可见 微信朋友圈设置指定天数可见步骤【教程】  《漫蛙manwa2》防走失网页版链接2025  Fedora怎么安装 Fedora Workstation安装步骤  C++怎么解决数值计算中的精度问题_C++浮点数误差与数值稳定性分析  厨房地面防滑垫的油污怎么洗? 机洗和手洗防滑垫的注意事项  Chart.js 教程:自定义插件实现图表与图例间距调整  被称为海蜈蚣的海洋动物是  阿里旺旺电脑网页版入口 阿里旺旺电脑版网页登录入口  MacBook Pro词典使用指南  OPPO A3 WiFi频繁断开怎么办 OPPO A3网络优化技巧  J*a中的值传递到底指什么_值传递模型在参数传递中的真正含义说明  毒蘑菇VOLUMESHADER_BM官网首页登录入口 毒蘑菇VOLUMESHADER_BM官网首页登录入口说明  《下一站江湖2》武器获取方法  PHP实现等比数列:构建数组元素基于前一个值递增的方法  windows10怎么开启wsl_windows10安装linux子系统教程  WooCommerce 新客户订单自动添加管理员备注教程  韩剧圈正版官网入口_韩剧圈官方指定登录  跨语言测试实践:使用Python Selenium测试现有J*a Web项目  b站怎么用微信登录_b站微信登录方法  小红书网页版首页入口 小红书网页版电脑端官方登录链接  《淘票票》添加到苹果钱包教程  12306APP选座怎么选充电位置_12306APP带充电插座座位选择方法与技巧  QQ网页版入口导航 QQ网页版在线访问通道  深入理解J*aScript异步操作:setTimeout与调用栈的真相  创客贴登录页面入口 创客贴网页版最新网址链接  139邮箱登录入口官网 139邮箱登录入口官网网址  美发店速赢秘籍  获取WooCommerce产品在后台编辑页面的分类ID  iPhone 14 Pro如何更改区域设置_iPhone 14 Pro地区语言修改教程  抖音号已注销怎么解绑企业认证?不解绑企业认证会怎样?  《优志愿》修改手机号方法  行者app怎样导出日志  WooCommerce 购物车:始终显示所有交叉销售商品  惠普电脑BIOS界面看不懂怎么办_HP电脑BIOS功能选项解读与设置  《律学法考》查看学习数据方法  谷歌学术论文搜索引擎 谷歌学术官网入口论坛永久链接 

 2025-12-14

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.