Composer使用安装依赖install命令
在项目的目录下创建一个composer.json文件,文件描述了项目的依赖关系。文件格式如下:
{
"require": {
"alibabacloud/dysmsapi-20170525": "4.1.*"
}
}以上文件表示需要下载从4.1.0开始的任何版本的alibabacloud/dysmsapi-20170525。运行以下命令即可安装依赖包:
composer installrequire命令
也可以使用require命令快速地安装一个依赖而不需要手动在composer.json里添加依赖信息:
composer require alibabacloud/dysmsapi-20170525
Composer 会先找到合适的版本,然后更新composer.json文件,在require中添加alibabacloud/dysmsapi-20170525包的相关信息,再把相关的依赖下载下来进行安装,最后更新composer.lock文件并生成php的自动加载文件。
更新依赖update 命令用于更新项目里所有的包,或者指定的某些包:
# 更新所有依赖
composer update
# 更新指定的包
composer update alibabacloud/dysmsapi-20170525
# 更新指定的多个包
composer update alibabacloud/dysmsapi-20170525 alibabacloud/credentials
# 还可以通过通配符匹配包
composer update alibabacloud/*说明 需要注意的是,包能升级的版本会受到版本约束的约束,包不会升级到超出约束的版本的范围。
移除依赖remove 命令用于移除一个包及其依赖(在依赖没有被其他包使用的情况下),如果依赖被其他包使用,则无法移除:
composer remove monolog/monolog查看已安装包列表composer show --installed切换镜像源默认情况下,Composer使用Packagist官方源。由于中国内地的网络环境问题,建议配置Composer使用中国内地镜像源,以提高下载速度及稳定性。
全局切换为中国内地镜像(如阿里云):
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/取消全局镜像配置:
composer config -g --unset repos.packagist仅当前项目使用中国内地镜像:
composer config repo.packagist composer https://mirrors.aliyun.com/composer/取消当前项目镜像配置:
composer config --unset repos.packagist