有没有一种方法可以满足作曲家的要求,而不需要实际的包装



有没有一种方法可以在不实际拉动包的情况下实现composer require some/thing?在我的工作流程中,如果我知道一个命令,只检查版本要求并更新composer.json,而不实际对供应商目录做任何事情,这将加快事情的发展。

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

composer require --no-update symfony/symfony

但由于require不检查是否可以安装所需的软件包(它总是选择与PHP兼容的最新版本作为约束,而不检查是否能够安装(,这可能会使composer.json处于不可安装状态。它也不会更新composer.lock,因此composer install可能会忽略您的新依赖项。所以这可能是个坏主意,除非你想在提交新的composer.json之前对它做点什么。

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

composer update --dry-run

相关内容

  • 没有找到相关文章

最新更新