使用 composer outdated 命令可检查可更新的依赖包,列出已安装版本与最新版本,支持 --direct、--minor-only 等选项过滤输出,便于分析和更新。

要检查哪些 Composer 依赖包可以更新,你应该使用 composer outdated 命令,而不是 "outpdated"(这是一个拼写错误)。
使用 composer outdated 查看可更新的包
运行以下命令:
composer outdated这个命令会列出当前项目中所有已安装的依赖包,并标出哪些有新版本可用。输出内容包括:
- 包名称
- 当前已安装的版本
- 最新可用版本(可能是稳定版或开发版)
- 版本类型说明(如 stable、dev、RC 等)
常用选项增强查看效果
你可以添加一些选项让结果更清晰:
- composer outdated --direct:只显示你直接在 composer.json 中声明的依赖,忽略间接依赖(即子依赖)
- composer outdated --minor-only:只显示有次版本或补丁更新的包(不显示主版本更新),适合想避免破坏性变更时使用
- composer outdated --format=json:以 JSON 格式输出,便于脚本处理
- composer outdated -a:显示所有过时的包,包括建议包(suggest)和开发依赖
实际更新依赖
当你决定更新某些包时,使用:
composer update vendor/package-name或者更新所有可安全更新的包:
composer update注意:更新前建议查看变更日志,确保新版本不会破坏现有功能。
基本上就这些。使用 composer outdated 是掌握项目依赖健康状态的重要一步。










