composer update - 更新单个包时如何跳过更新依赖项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了composer update - 更新单个包时如何跳过更新依赖项相关的知识,希望对你有一定的参考价值。

我正在尝试使用Composer更新单个包而不更新任何依赖项。

我运行这个:

composer update -vv {package_name}

其中{package_name}是私有存储库(git repo)中的包,其中包含一个零依赖的composer.json。

然而,当我运行它时,它在Updating dependencies上挂了很长时间,然后报告:

Analyzed 18068 packages to resolve dependencies
Analyzed 451772 rules to resolve dependencies

我如何让Composer停止这样做?我想更新{package_name}并重新创建自动加载文件,但不更新任何依赖项。我检查了options in the documentation,但没看到我在寻找什么。

(很明显,我最关心的是速度,我想快速更新我的包裹)

答案

您必须先将{{packagename}}添加到composer.json文件中。然后执行以下操作:

composer update {{packagename}} --lock

希望我的回答对你有用。

以上是关于composer update - 更新单个包时如何跳过更新依赖项的主要内容,如果未能解决你的问题,请参考以下文章

发布 TypeScript 包时如何处理可选的对等依赖项?

dubbo在丢数据包时如何处理消息

Fiddler无法抓包时如何处理

使用 ExtJS 4.1 保存一批记录时如何处理单个故障?

composer update的错误使用以及如何更新composer.lock文件

`composer update` 不会更新到最新版本