新闻中心

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

2025-12-14
浏览次数:
返回列表
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”)

识别输出信息的关键列

命令输出通常包含四列:

Glarity Glarity

Glarity是一款免费开源的AI浏览器扩展,提供YouTube视频总结、网页摘要、写作工具等功能,支持免费的镜像翻译,电子邮件写作辅助,AI问答等功能。

Glarity 131 查看详情 Glarity
  • 包名(如 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中文网其它相关文章!


# 回调  # 渌口区网站建设合同  # 静海区营销推广网站官网  # 浙江网站建设方案及报价  # seo能不能入2018  # 毕节市营销推广费用  # 合肥瑶海区网站推广  # 长春关键词网站优化排名  # 信宜酒店网站建设全包  # 吉安运营seo  # 衢州建设学校网站  # 稳定版  # 命令行  # php  # 如何解决  # 等功能  # 只显示  # 并在  # 如何使用  # 如何在  # 新版本  # ai  # 工具  # composer  # json  # js 


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


相关推荐: “音游” × “怪文书” 题材的节奏冒险游戏 《晕晕电波症候群》确定于2026年4月发售!  在J*a里如何理解依赖关系的方向_依赖方向在模块结构中的作用  Archive of Our Own官网直达 AO3最新可用地址一览  Surface怎么安装系统 微软Surface Pro U盘重装win11教程  狙击外星人小游戏开始_狙击外星人小游戏立即开始  快手官方唯一登录入口 谨防山寨钓鱼网站  Win11怎么设置开机NumLock亮 Win11修改注册表InitialKeyboardIndicators值  照顾宝贝2小游戏免费秒玩入口  顺丰快递查单号物流信息 顺丰快递小程序查询入口  品牌机怎么重装系统 联想/戴尔/惠普笔记本恢复出厂系统教程  妖精漫画网页版登录入口免费_妖精漫画官网主页直接阅读漫画  在Qt QML中通过Python字典动态更新TextEdit内容的教程  MAC怎么让Dock栏只显示当前运行的应用_MAC终端命令实现极简Dock栏  手机屏幕碎了但能正常使用怎么办 手机外屏碎裂的修复建议  2025AO3夸克浏览器通道_AO3手机HTTPS安全入口分享  在J*a中如何使用Stream.map转换元素_Stream映射操作解析  c++项目目录结构应该如何组织_c++工程化项目结构规范  顺丰快件物流信息 官方网站查询入口  PHP 枚举:根据字符串获取枚举案例的策略与实现  MAC的“快捷指令”怎么同步到iPhone_MAC利用iCloud同步所有设备的自动化指令  《刺客信条:影》PS5 Pro和Switch 2画面对比  利用Bokeh CustomJS动态控制DataTable列可见性  PowerPoint如何制作滚动字幕结尾彩蛋_PowerPoint路径动画实现平滑滚动字幕效果  漫蛙网页登录入口 漫蛙漫画官方授权网址  Python类型检查:优化关联可选属性的Mypy推断策略  html怎么在cmd下运行php文件_cmd运行html中php文件方法【教程】  AO3同人作品网入口 AO3搜索引擎官网永久地址  构建轻量级网站内部消息系统:Formspree 集成指南  铁路12306官网网页端快速入口 铁路12306官方首页登录教程  QQ邮箱官网登录入口 QQ邮箱网页版邮箱快速登录  Lar*el DB::listen 事件中的查询执行时间单位解析  漫蛙manwa官网登录界面_漫蛙漫画网页版主站入口  LINUX的perf命令入门_LINUX官方性能分析工具的使用与解读  谷歌邮箱网页版官方页面入口 谷歌邮箱网页端快速访问  荒野行动PC版怎么注册_荒野行动PC版账号注册详细流程图文教程  C++如何比较两个字符串_C++ string compare函数与操作符对比  京东单号查询入口_京东快递订单追踪入口  Sublime怎么配置Nim语言环境_Sublime Nim代码高亮与补全  限制HTML日期输入框的日期选择范围  sublime怎么覆盖插件的默认快捷键_sublime快捷键优先级与设置  J*a递归快速排序中静态变量的状态管理与陷阱  2026年发布! 美少女养成动作RPG《神剑少女战记》发布实机演示  快手赚钱渠道_快手收益来源  如何在Python中使用Optional类型处理可变对象并避免Pylint警告  Win11蓝牙耳机断连怎么解决 Win11蓝牙设置重新配对与驱动更新【技巧】  css滚动动画效果怎么实现_使用Animate.css滚动触发动画类  拼多多视频播放卡顿如何处理 拼多多视频播放优化技巧  包子漫画官方网站在线链接-包子漫画在线阅读平台主页地址  Log4j Console Appender性能瓶颈与高并发优化策略  126邮箱账号注册 电脑版登录入口 

搜索