gpt4 book ai didi

php - 从 composer.lock(不是 composer.json)重新安装供应商

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:18:36 25 4
gpt4 key购买 nike

在我的项目中,我有一些 Composer vendor 库,这些库是手动编辑的;我的目的是在我的开发机器上将它们恢复到原始状态

不幸的是,我触发了 composer update,所以我没有正确的 composer.lock(它已被更新)。我从我们的生产系统中获得了 composer.lock(它具有与旧开发 composer.lock 相同的库版本)。

将新的 composer.lock 替换为旧的后,我应该执行什么以确保具有与之前相同的环境?

composer install 是否足以重新安装旧版本的依赖项? (删除旧的 Composer vendor/ 目录后)

我想重新安装而不获取任何更新版本。而且,在将来我将避免执行 composer 更新 的情况下,在手动编辑供应商库后我应该触发什么来恢复它?

最佳答案

Max 的回答:

"Yes, composer install will use the composer.lock file"

我刚刚从生产系统中恢复了 composer.lock,然后执行了 composer install

正如 Édipo Costa Rebouças 所述,如果我们在每次更新时都将 composer.lock 提交到我们的存储库,那么我们将始终拥有对正确的正确引用依赖项的版本。

关于php - 从 composer.lock(不是 composer.json)重新安装供应商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26343715/

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