如何使用 composer outdated 命令检查哪些依赖包有新版本?


composer outdated 用于列出项目中可更新的依赖包,包括直接和间接依赖,默认仅显示满足版本约束的更新,支持 --direct、--all 等选项控制输出范围。

如何使用 composer outdated 命令检查哪些依赖包有新版本?

直接运行 composer outdated 就能列出当前项目中所有有更新版本的依赖包,包括直接依赖和间接依赖(即 require 和 require-dev 中声明的包及其子依赖)。

基础用法:查看可更新的包

在项目根目录下执行:

composer outdated

默认只显示有新版本且满足当前 composer.json 版本约束(如 ^2.0)的包。比如你锁定了 "monolog/monolog": "^2.0",而最新稳定版是 2.10.0,它就会出现在列表里;但如果最新版是 3.0.0,不满足 ^2.0 范围,就不会显示(除非加 --all)。

常用选项增强实用性

  • --direct:只检查你在 composer.json 中直接声明的包(忽略 transitive 依赖),适合快速聚焦自己管理的依赖
  • --outdated:这是默认行为,可省略;加上 --up-to-date 则反向显示已是最新的包(较少用)
  • --minor-only 或 --patch-only:限制只显示次要版本或补丁版本更新(例如只关心 2.1.x → 2.2.x,不显示 2.2.x → 3.0.x)
  • --all:显示所有包,包括那些因版本约束被锁定、无法升级的(会标灰或注明“not upgradable”)

识别输出信息的关键列

命令输出通常包含四列:

Veo Veo

Google 最新发布的 AI 视频生成模型

Veo 567 查看详情 Veo
  • 包名(如 phpunit/phpunit)
  • 当前安装版本(来自 composer.lock,如 9.5.26)
  • 最新可用版本(满足约束的最高兼容版,如 9.6.15)
  • 版本差异说明(如 9.5.26 → 9.6.15,或标为 dev-main 表示有开发分支更新)

带 [dev] 标记的行表示该更新来自开发分支(如 dev-main),不是稳定版,需谨慎对待。

配合更新操作更高效

看到想升级的包后,不要直接全量更新。推荐按需升级:

  • 升级单个包:composer update vendor/package-name
  • 升级一组相关包:composer update monolog/* symfony/*
  • 确认变更再执行:composer update --dry-run 先预览会修改哪些包和版本

升级前建议先提交当前代码,避免 composer.lock 变更引发意外问题。

基本上就这些。记住 outdated 是诊断工具,不是升级命令——它帮你看见“有什么可升”,下一步怎么升,还得自己决定。

以上就是如何使用 composer outdated 命令检查哪些依赖包有新版本?的详细内容,更多请关注php中文网其它相关文章!


# 稳定版  # 百度广告推广费用做网站  # 西秀区网络营销抖音推广  # 肿瘤医院网站推广策划  # 资阳品牌网络推广营销  # 跨境品牌网站建设模板  # 守株待兔课件网站建设ppt  # seo怎么写关键词  # 个人seo博客模板  # 南昌网站建设与推广方案  # 宣传视频营销推广  # 有什么  # 这是  # php  # 制程  # 根本原因  # 只显示  # 工作流  # 如何使用  # 如何在  # 新版本  # ai  # 工具  # composer  # json  # js 


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


相关推荐: 鲨鱼剧场app金币获取方法  cad加载的线型看不见怎么办_cad线型不可见问题解决方法  《真我》申请退款方法  PHP安全加载非公开目录图片与动态内容类型处理指南  《via浏览器》强制缩放网页设置方法  百度地图离线地图无法加载如何解决 百度地图离线地图加载优化方法  PHP实现等比数列:构建数组元素基于前一个值递增的方法  b站怎么用微信登录_b站微信登录方法  mysql如何配置从库只读_mysql从库只读设置方法  Python对象引用与属性赋值:理解链表中的行为  美发店速赢秘籍  Firefox OS应用开发:解决XMLHttpRequest跨域请求阻塞问题  VS Code源代码管理(SCM)视图的进阶使用技巧  CSS如何控制元素外边距_margin实现布局间隔  J*aScript文本高亮功能优化:解决多词匹配错误与精确分割策略  在Dash应用中自定义HTML标题和网站图标  附近酒吧怎么找?  荣耀Magic6 Pro拍照成像偏暗_荣耀Magic6 Pro夜景优化  win11资源管理器标签页怎么用 Win11文件管理器多标签高效操作【新功能】  鸿蒙单条备忘录如何加密  cad怎么隐藏指定的图层_cad隐藏或冻结图层方法  偃武诸葛亮阵容搭配推荐  c++20的指定初始化(Designated Initializers)怎么用_c++ C风格结构体初始化  网易云音乐闹钟铃声设置教程  嘀嗒顺风车如何开具电子发票  Flexbox布局:实现粘性导航与底部页脚的完美结合  《饿了么》拼好饭点外卖教程2025  Go Template中优雅处理循环最后一项:自定义函数实践  猫眼电影app如何筛选支持退改签的影院_猫眼电影退改签影院筛选方法  风神瞳获取全攻略  byrutor直接访问入口 byrutor官方游戏库  《猎聘》筛选猎头岗位方法  服装短视频如何起号推广?服装短视频起号推广有什么要求?  Word 2003字体大小设置方法  手机远程连接电脑方法  QQ邮箱官方登录页_腾讯出品安全稳定的邮箱服务  谷歌邮箱怎么换绑定邮箱Gmail安全备份邮箱修改方法  windows10怎么更改下载路径_windows10默认存储位置修改教程  漫蛙manwa2网页版书签同步链接_漫蛙manwa多设备登录入口  cad视图选项卡不见了怎么办_cad视图标签恢复显示方法  我居然低估了 DeepSeek,这次更新它做到了这些!  如何使用CSS Grid实现“大方块左侧,小方块右侧垂直堆叠”的水平布局  《雷电模拟器》截图方法介绍  多闪APP官方下载安装入口_多闪最新版本获取入口  淘口令快速解析技巧  J*aScript模块加载器_RequireJS原理分析  抖音怎么解除第三方绑定_抖音解除第三方平台绑定方法介绍  《我的恋爱逃生攻略》中文名字输入方法  Leaflet地图弹出窗口图片动态显示:避免缺失图标的专业指南  如何在mysql中使用索引提示_mysql索引提示优化方法 

 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.