有没有办法composer require some/thing不实际拉包装?在我的工作流程中,如果我知道一个仅检查版本要求和更新composer.json而不实际对供应商目录进行任何操作的命令,那将会很忙。
您可以使用--no-updateswitch避免更新和安装新的依赖项-它只会向中添加新的依赖项composer.json。
composer require --no-update symfony/symfony
Run Code Online (Sandbox Code Playgroud)
但是,由于require不检查是否可以安装所需的软件包(它总是选择与您的PHP兼容的最新版本作为约束,而不检查是否可以安装),因此这可能会composer.json处于不可安装的状态。它也不会更新,composer.lock因此composer install可能会忽略您的新依赖关系。因此,除非您想在提交new之前对其进行处理,否则这可能是一个坏主意composer.json。
您可以尝试使用--dry-runswitch测试之后会发生什么composer update-您将能够检查是否composer.json可安装,但composer.lock仍然会过时。
composer update --dry-run
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
622 次 |
| 最近记录: |