使用 composer show --outdated --direct 可仅查看直接依赖的更新,其中 --direct(或 -D)限制只检查 composer.json 中 require 和 require-dev 声明的包,结合 --no-dev 可排除开发依赖,精准控制顶层依赖升级。
要使用 Composer 只查看
直接依赖
的更新,可以结合
和
选项。你提到的
实际上就是
的简写。
正确命令
运行以下命令即可仅显示直接依赖中可更新的包:
composershow --outdated --direct
说明
会列出所有过时的包(包括间接依赖),而加上
参数后,Composer 只检查你在
中明确声明的那些依赖(即 "require" 和 "require-dev" 中的条目)。
php版微信js-sdk支付接口类
php版微信js-sdk支付接口类
下载
常见用法示例
查看生产环境依赖的更新:
composer show --outdated --direct --
同时查看开发依赖的更新(默认包含):
composer show --outdated --direct
只看生产依赖,不看 require-dev:
composer show --outdated --direct --no-dev
这样能更精准地掌握项目顶层依赖的最新版本情况,便于手动升级控制版本稳定性。
基本上就这些,不需要额外插件,Composer 原生命令已支持。
--outdated--direct-D--directcomposer show --outdated--directcomposer.json