完成后
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
。
答案 0 :(得分:2)
您认为有什么问题?使用composer update
,composer会尝试在指定的版本范围内查找新版本的软件包。找到后,它会更新包。最后,它会创建一个composer.lock
文件,其中包含所有软件包和有关已安装版本的详细信息。
composer install
仅读取此composer.lock
文件,并完全安装此处指定的版本。由于您已经拥有该锁定文件中指定的版本,因此不会发生任何事情。
composer install
在生产服务器和团队中非常有用,因为您确定所有人都使用完全相同版本的依赖项。