【发布时间】:2015-07-28 09:53:04
【问题描述】:
假设我有一个带有锁定依赖项的 composer.json 文件:
{
"require" : {
"zendframework/zendframework" : "2.4.2"
},
"require-dev": {
"phpunit/phpunit": "4.6.6"
}
}
我想这样做是因为我想手动更新依赖项,所以我不会遇到我的构建失败或其他开发人员遇到我没有的问题,因为 Composer 安装了不同版本的包。
有没有一种使用 Composer 列出所有较新版本的锁定包的好方法,可能类似于 composer discover,我在其中得到输出:zendframework/zendframework 锁定在版本 2.4.2(或 2.4.* 或其他),但有 2.5.0、2.5.1 和 2.6.0 版本可用*?
是否有任何现有的命令能够提供这种信息?
基本上,我更关心向我展示的较新版本,因此我可以知道要手动更新的依赖项。提交composer.lock 并不是真正的解决方案,因为这不会告诉我要更新什么(我的composer.json 被锁定在特定版本,所以composer.lock 无论如何都不会有所不同)。
【问题讨论】:
标签: php composer-php dependency-management