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

composer outdated 命令能快速列出项目中已过期的 Composer 包,帮你识别哪些依赖有新版本可用,是日常维护和安全升级的重要起点。
在项目根目录下运行:
composer outdated它会显示当前安装版本、最新稳定版、以及是否为语义化版本(如 ^2.5.0)兼容的更新。默认只显示有新版且满足当前版本约束的包,不会强行推荐不兼容的大版本升级。
composer.json 中直接声明的依赖(忽略间接依赖),适合聚焦主控包典型输出类似:
symfony/console v5.4.31 v6.4.7 symfony/console (>=5.4)composer.json 中该包的版本约束如果某包右侧显示 [not in require],说明它是被其他依赖引入的间接依赖,需通过升级其父包来更新。
看到想升级的包后,不要直接 composer update 全量更新。建议:
CHANGELOG.md 或 GitHub Release 中的 Breaking Changes基本上就这些 —— 简单但容易忽略细节,定期跑一遍 outdated 是保持项目健康成本最低的方式之一。
以上就是如何使用composer outdated命令检查过期的依赖?(项目维护技巧)的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号