代码之家  ›  专栏  ›  技术社区  ›  Tarek Adam

有没有一种方法可以让作曲者在不实际拉动包裹的情况下实现要求?

  •  0
  • Tarek Adam  · 技术社区  · 7 年前

    有办法去吗 composer require some/thing 没有真正拉动包裹?在我的工作流程中,如果我知道一个命令,只检查版本需求并更新composer.json,而实际上不做任何与供应商目录相关的事情,那么这将加快速度。

    1 回复  |  直到 7 年前
        1
  •  2
  •   rob006    7 年前

    你可以使用 --no-update 切换以避免更新和安装新的依赖项-它只将新的依赖项添加到 composer.json .

    composer require --no-update symfony/symfony
    

    但自从 require 不检查是否可以安装所需的包(它总是选择与PHP兼容的最新版本作为约束,而不检查是否可以安装),这可以离开 作曲家JSON 处于不可安装状态。 它也不会更新 composer.lock 所以 composer install 可能会忽略你的新依赖。所以这可能是一个坏主意,除非你想在提交新的文件之前对它做些什么。 作曲家JSON .

    你可以试着用 --dry-run 切换到测试之后会发生什么 composer update -你可以检查一下 作曲家JSON 可安装,但 船闸 仍然是过时的。

    composer update --dry-run