gpt4 book ai didi

composer-php - composer 不会从 composer.lock 中删除条目

转载 作者:行者123 更新时间:2023-12-04 11:43:05 33 4
gpt4 key购买 nike

我使用以下命令使用 Composer 删除了一个包。

composer remove sjparkinson/static-review

以上命令从 composer.json 中删除条目文件但 composer.lock 文件仍然包含 require 中提到的库的条目部分。

更新的正确方法是什么 composer.lock ?我应该手动更新吗?

最佳答案

Composer 不会删除这个包,因为另一个依赖需要它。所以即使你不直接要求它,你的项目仍然需要它,所以你不能删除它。您可以使用 composer why some-vendor/some-package命令来检查保持安装这个包的原因是什么:

composer why sjparkinson/static-review

magento/product-community-edition 2.2.4 requires sjparkinson/static-review (~4.1)



如果你真的想删除这个包,你需要删除 magento/product-community-edition也是(以及每个依赖项,这取决于这个包)。

顺便说一句:编辑 composer.lock手动真的是个坏主意,你永远不应该那样做。

关于composer-php - composer 不会从 composer.lock 中删除条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50331822/

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