Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。

您安装的所有composer命令,可能需要在composer的安装文件夹中使用 php composer.phar,而不是普通的 composer.

包管理

CommandDescription
composer install安装composer.json中的所有内容
composer install laravel安装包
composer install laravel --dry-run模拟安装并显示将会发生什么
composer install laravel --no-scripts跳过 composer.json 文件中定义的脚本

更新

CommandDescription
composer update更新所有的包
composer update laravel更新某个包
composer update vendor/*更新文件夹下所有的包
composer update --lock仅更新 lock 文件的 hash,而不更新任何包

依赖

CommandDescription
composer require laravel.将新包添加到 composer.json 并安装它
composer require laravel --dev将新包添加到 require-dev 并安装它

移除

CommandDescription
composer remove laravel在composer.json中移除新的包并卸载它