为什么作曲家更新所有现存的deps?

时间:2014-09-02 09:07:37

标签: symfony composer-php

我在composer.json文件中添加了一个新的bundle依赖项,在运行composer update命令时,当我只想安装新的bundle时,编辑器会更新所有现有的deps。 是否有一个命令选项来安装新的deps而不更新现有的deps?

2 个答案:

答案 0 :(得分:2)

  

是否有一个命令选项只安装新的deps而不更新存在的deps?

是的,有:composer require

只需运行composer require vendor/package

答案 1 :(得分:0)

来自the docs

为了获取最新版本的依赖项并更新composer.lock文件,您应该使用update命令。

php composer.phar update

这将解决项目的所有依赖项,并将确切的版本写入composer.lock。

如果您只想更新一些软件包而不是所有软件包,可以按以下方式列出:

php composer.phar update vendor/package vendor/package2

您还可以使用通配符一次更新一堆包:

php composer.phar update vendor/*