有没有办法真正不拉包装就可以满足作曲家的要求?

时间:2018-07-29 03:32:27

标签: composer-php

有没有一种方法可以composer require some/thing而不实际拉出包裹?在我的工作流程中,如果我知道一个仅检查版本要求和更新composer.json而不实际对供应商目录进行任何操作的命令,那将会很忙。

1 个答案:

答案 0 :(得分:2)

您可以使用--no-update开关来避免更新和安装新的依赖项-它只会向composer.json添加新的依赖项。

composer require --no-update symfony/symfony

但是,由于require不会检查是否可以安装所需的软件包(它总是选择与您的PHP兼容的最新版本作为约束,而不会检查是否可以安装),因此可以保留{{ 1}}处于不可安装状态。 它也不会更新composer.json,因此composer.lock可能会忽略您的新依赖关系。因此,除非您想在提交新的composer install之前对其进行处理,否则这可能不是一个好主意。

您可以尝试使用composer.json开关来测试--dry-run之后会发生什么-您可以检查composer update是否可安装,但是composer.json仍然可以过时了。

composer.lock