首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >composer没有从composer.lock中删除条目

composer没有从composer.lock中删除条目
EN

Stack Overflow用户
提问于 2018-05-14 13:41:54
回答 1查看 4.5K关注 0票数 7

我使用下面的命令来使用composer删除包。

代码语言:javascript
复制
composer remove sjparkinson/static-review

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-15 09:09:31

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

代码语言:javascript
复制
composer why sjparkinson/static-review

magento/产品-社区-版本2.2.4需要sjparkinson/静态评论(~4.1)

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

顺便说一句:手工编辑composer.lock真的是个坏主意,你不应该这么做。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50331822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档