重点:composer install 一般是用来操作composer.lock 进行依赖包安装
composer update 一般是你更改了composer.json 用来添加升级包依赖,成功后更改composer.lock
前言:要下载什么包,可以去 https://packagist.org/ 找一下包名及其版本信息
1)配置composer.json文件,并使用composer install 命令下载类包,下面以下载 phpmailer 类包为例
{ "require": { "phpmailer/phpmailer": "~5.2" } }
composer install
2)不需要配置composer.json文件,直接使用 composer require 命令下载类包(自动更新composer.json文件),下面以下载 phpexcel 为例:
composer require phpexcel/phpexcel
PS:安装命令可以在包名下方获得帮助
3)以第1)种方式下载依赖包时,如果添加新包,可以使用 composer update 来下载新包(不能使用 composer install 命令)
{ "require": { "phpmailer/phpmailer": "~5.2", "phpexcel/phpexcel": "^1.7" } }
composer update
4)如果需要卸载包,可以使用 composer remove 命令来操作,下载以卸载 phpexcel 为例
composer remove phpexcel/phpexcel
PS:卸载命令后面不需要添加版本号,卸载完成后也会自动更新composer.json文件