gpt4 book ai didi

php - 在依赖项被锁定时发现最新版本的 Composer 包

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:44:15 24 4
gpt4 key购买 nike

假设我有一个包含锁定依赖项的 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 无论如何都不会不同)。

最佳答案

为了做你想做的事,提交 composer.lock 文件并确保每个人都运行 composer install 来安装 deps。这样,每个人都有完全相同的版本/每个包的提交。

然后您可以运行 composer update 以获得更新的版本。这将更新包和 composer.lock 文件,您可以提交和推送该文件,因此每个人都再次拥有相同的版本(在他们运行 composer install 之后)。

关于php - 在依赖项被锁定时发现最新版本的 Composer 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30277015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com