使用Composer更新单个依赖项

时间:2016-10-13 22:52:34

标签: composer-php

我正在使用Composer,在上次安装时,得到了消息:

  

包装guzzle / guzzle被废弃,你应该避免使用它。使用   guzzlehttp / guzzle而不是。

我去了我的composer.lock文件,看到我的一些软件包正在使用guzzle / guzzle而其他软件包正在使用guzzlehttp / guzzle:

"require-dev": {
                "amphp/artax": "*@dev",
                "ext-curl": "*",
                "guzzle/guzzle": "*",

想到几个问题:

  1. 有没有办法用guzzlehttp / guzzle更新这些包?

  2. 如果我这样做了,使用guzzle / guzzle的包裹不再可能不再是qorks吗?

  3. 最好的做法是等待包作者将依赖项更改为guzzlehttp / guzzle然后重新安装吗?

1 个答案:

答案 0 :(得分:1)

我认为最好的方法是等待原始软件包作者更改它,然后在项目中更新该软件包。

您自己更改它的方法可能是分叉该包并自行测试所有内容。

但如果您的项目运作正常,我认为没有必要改变它。这只是guzzle/guzzle不再维护的消息,但这并不意味着它不再起作用。只需建议即可使用guzzlehttp/guzzle,因为这是最新维护的版本。