新闻中心
如何使用Composer outdated --direct只检查直接依赖的过期包?(项目维护)
composer outdated --direct 只列出 composer.json 中声明的直接依赖更新,不包含子依赖;对比 composer.lock 与 Packagist 最新稳定版,仅显示有更新的直接包,带 * 表示主版本不兼容升级。

直接运行 composer outdated --direct 即可只列出项目 composer.json 中声明的直接依赖(即 root requirements),不包含它们所依赖的子依赖(transitive dependencies)。
确认是否真的只查直接依赖
该命令默认行为就是聚焦于你手动写在 composer.json 的 require 和 require-dev 里的包。它会对比当前锁定版本(composer.lock)与 Packagist 上可用的最新稳定版本,仅显示有更新的直接依赖。
- 不会显示例如
symfony/polyfill-php81这类被symfony/framework-bundle拉进来的间接包 - 如果某个直接依赖本身已是最新版(或满足约束且无更高兼容版),就不会出现在列表中
- 带
*标记的条目表示存在语义化版本不兼容的更新(如从 v2.x 升到 v3.x)
常用搭配用法
提升可读性或辅
助升级决策:
美图AI开放平台
美图推出的AI人脸图像处理平台
111
查看详情
-
composer outdated --direct --minor-only:只显示次版本更新(如 2.3 → 2.4),跳过主版本升级 -
composer outdated --direct --format=json:输出 JSON,适合脚本解析 -
composer outdated --direct --all:同时检查require和require-dev(默认只查require)
注意几个易忽略点
避免误判或漏检:
- 确保已执行过
composer update或至少有有效的composer.lock,否则比对基准可能过时 - 某些包可能设置了
"minimum-stability": "stable"或"prefer-stable": true,影响“最新版”的判定逻辑 -
--direct不等于“安全更新”,需额外用composer audit(Composer 2.5+)或security-checker工具检查漏洞
基本上就这些。用好 --direct 能帮你快速聚焦维护重点,避免被嵌套依赖的更新噪音干扰。
以上就是如何使用Composer outdated --direct只检查直接依赖的过期包?(项目维护)的详细内容,更多请关注php中文网其它相关文章!
# 命令行
# 免费网站建设规划
# 湖南seo排名方式
# 大数据营销平台推广广告
# 巫溪的网站高端建设
# 天津seo排名建站
# 衢州网站优化哪个好用些
# 有了网站怎么做推广
# 旅游高端网站建设
# 龙泉驿区网站品牌推广
# 汕尾网站建设推广运营
# 不兼容
# 不包含
# php
# 回调
# 如何解决
# 尼克
# 如何在
# 运行环境
# 如何使用
# 美图
# 工具
# php8
# composer
# json
# js
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Sublime Text怎么显示空格和制表符_Sublime显示不可见字符设置
解决 Express.js 中 PUT 请求密码修改失败的路由配置指南
怎样在Excel中做仪表盘_Excel仪表盘设计与关键指标展示方法
Python模块化编程:有效管理依赖与避免循环引用
在J*a中如何隐藏复杂性_使用门面模式组织对象交互
PS5 Pro有点优势但不多! 《燕云十六声》PS5平台与PC性能画面对比
composer 和 npm/yarn 在管理依赖方面有什么核心思想差异?
J*aScript实现单选按钮与关联输入框的联动禁用教程
zookeeper 都有哪些功能?
C++ map遍历方法大全_C++ map迭代器使用总结
12306选座怎么选到临时改签座_12306改签选座策略与步骤
Composer的 "licenses" 命令如何帮助你遵守开源协议_检查项目依赖的许可证合规性
MAC怎么安装Homebrew包管理器_MAC为开发者和高级用户安装命令行工具
夸克AO3官网入口_AO3镜像网站2025推荐
搜狗浏览器如何使用密码生成器创建强密码 搜狗浏览器内置密码安全工具
2025-2030年全球乘用车销量预测:新能源成增长主力
怎么在mac上运行html代码_mac运行html代码方法【指南】
Yandex官方入口网址 Yandex俄罗斯搜索引擎最新在线地址
fishbowl官网免费版 fishbowl养鱼网站入口
利用5118提升短视频内容效果_5118短视频关键词优化方法
一加Ace 6T支持全新明眸护眼:通过了最严苛的护眼小金标认证
Lar*el 8 多关键词数据库搜索优化实践
TypeScript/J*aScript:高效查找数组中首个唯一ID对象
HTML空白字符处理机制:渲染、DOM与编码实践
抖音隐秘迷城小游戏入口_ 抖音冒险解谜小游戏秒玩
Win10如何清理注册表垃圾 Win10手动清理无效注册表【技巧】
React Hooks最佳实践:动态组件状态管理的组件化方案
React/Next.js中实现列表项的动态选择与移动
AO3官方可用镜像 Archive of Our Own网页版最新入口
荒野行动PC版怎么注册_荒野行动PC版账号注册详细流程图文教程
Golang如何优雅处理error_Golang error处理最佳实践总结
cad如何更改注释性对象的比例_cad注释性比例调整方法
在Go语言中利用后缀数组处理多字符串:实现高效文本匹配与自动补全
Python vgamepad库按键模拟:正确使用XUSB_BUTTON常量
照顾宝贝2小游戏免费秒玩入口
极兔快递快件信息查询系统 极兔快递官网运单号追踪
Pandas DataFrame:高效添加条件计算列
怎样更改Windows系统的默认安装路径_避免C盘爆满的终极设置【技巧】
163邮箱注册官网 免费申请163个人邮箱
taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】
mc.js免安装版 mc.js一键畅玩入口
荣耀Play7TPro怎样在信息App置顶客服对话_iPhone荣耀Play7TPro信息App置顶客服对话【优先查看】
php源码怎么在电脑上测试_电脑测试php源码方法步骤【教程】
星露谷物语官网入口 星露谷物语游戏官网入口
Selenium Python中处理点击后新窗口加载冻结问题的策略与实践
Centos/Linux 系统下安装 composer 的完整步骤
NetBeans Ant项目:自动化将资源文件复制到dist目录的教程
Go语言中Map值调用指针接收器方法的限制与应对
J*aScript 字符串标签转换:使用正则表达式高效替换
Win10双系统截图高效法 截屏快捷键速记【技巧】


2025-12-14
浏览次数:次
返回列表