# Composer
# 安装
- 下载 composer
curl -sS https://getcomposer.org/installer | php
- 将 composer.phar 移动到 /usr/local/bin 目录,以便全局使用 composer 命令
mv composer.phar /usr/local/bin/composer
- 切换国内镜像源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 验证安装
composer -V
- composer 多线程下载加速(全局安装)
composer global require hirak/prestissimo
# 升级
composer self-update
# 镜像源
平台 | 镜像 |
---|---|
阿里云 | https://mirrors.aliyun.com/composer/ |
腾讯 | https://mirrors.cloud.tencent.com/composer/ |
华为 | https://mirrors.huaweicloud.com/repository/php/ |
# 镜像源配置
# 全局配置
// 所有项目使用镜像
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
# 切换镜像源
清除缓存
composer clear
若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:
composer update --lock
# 使用
# 安装依赖包
composer require [options] [packages]
// 安装指定版本软件包,参数 --dev 是指定此扩展包只在开发环境中使用。
composer require laravel/ui:3.4.5 --dev
// 安装 >=3.6 并且 <4.0 的版本
composer require maturest/trigram:~3.6
// composer 安装时 --dev 参数指明只在开发环境中使用,如果在生产环境中可以使用以下命令排除这些扩展包的安装
composer install --no-dev
# 切换以 PATH 的方式加载私有包
composer config repositories.trigram path ../trigram
composer require maturest/trigram
常用的依赖包 →