如何使用composer outdated命令检查过期的依赖?(项目维护技巧)

admin 百科 7
composer outdated 命令用于列出项目中可更新的过期依赖包,显示当前版、最新稳定版及版本约束;支持 --direct、--all、--minor、--patch、--format=json 等选项,配合单包 update 更安全。

如何使用composer outdated命令检查过期的依赖?(项目维护技巧)-第1张图片-佛山资讯网

composer outdated 命令能快速列出项目中已过期的 Composer 包,帮你识别哪些依赖有新版本可用,是日常维护和安全升级的重要起点。

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

在项目根目录下运行:

composer outdated

它会显示当前安装版本、最新稳定版、以及是否为语义化版本(如 ^2.5.0)兼容的更新。默认只显示有新版且满足当前版本约束的包,不会强行推荐不兼容的大版本升级。

常用选项提升实用性

  • --direct:仅显示 composer.json 中直接声明的依赖(忽略间接依赖),适合聚焦主控包
  • --all:显示所有依赖(包括 dev-only 包),方便检查测试或构建工具是否过时
  • --minor--patch:分别限制只显示次版本或修订版本更新(跳过大版本),降低升级风险
  • --format=json:输出 JSON 格式,便于脚本解析或集成到 CI 流程中

理解输出字段含义

典型输出类似:

标签: js git json composer github 工具

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~