Composer 包更新但不安装

Composer packages update but don't install

完成后

sudo php composer.phar update

我得到以下信息:

Loading composer repositories with package information 
Updating dependencies (including require-dev)
Installing SOME_PACKAGE (dev-master 6fb0f62)
Cloning SOME_TOKEN
Writing lock file Generating autoload filesUpdating

但是当我这样做时 sudo php composer.phar install 我得到

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files

有人知道会发生什么吗?我有一个 composer.json, composer.phar and composer.lock 都在同一个文件夹中。

你觉得哪里不对?使用 composer update,composer 尝试在指定的版本范围内查找包的新版本。找到后,它会更新包。最后,它会创建一个 composer.lock 文件,其中包含所有软件包和有关已安装版本的详细信息。

composer install 仅读取此 composer.lock 文件并准确安装其中指定的版本。由于您已经拥有该锁定文件中指定的版本,因此不会发生任何事情。

composer install 在生产服务器和团队中非常有用,因为您将确保你们都使用完全相同版本的依赖项。