Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。
升级 Composer 版本
composer self-update
清除缓存
composer clear
由于众所周知的原因,使用官方源速度非常慢,并且大概率会失败。那么如何提升成功率和速度呢?下面介绍两种方法。
第一种,切换国内镜像源
全局配置
所有项目都会使用该镜像地址(阿里源):
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
第二种,使用代理
永久代理设置:将代理命令写入配置文件
~/.profile
或~/.bashrc
或~/.zshrc
中;当前终端生效:在当前终端输入命令
# Linux HTTP 代理
export http_proxy = http://127.0.0.1:1080
export https_proxy = http://127.0.0.1:1080
# Linux SOCKS5 代理
export http_proxy = socks5://127.0.0.1:1080
export https_proxy = socks5://127.0.0.1:1080
# Linux 所有 SOCKS5 代理
export ALL_PROXY = socks5://127.0.0.1:1080
# Linux 取消终端代理
unset http_proxy
unset https_proxy
unset ALL_RPOXY
windows 设置代理
# Windows HTTP代理
set http_proxy = http://127.0.0.1:1080
set https_proxy = http://127.0.0.1:1080
# Windows SOCKS5 代理
set http_proxy = socks5://127.0.0.1:1080
set https_proxy = socks5://127.0.0.1:1080
# Windows 取消终端代理
set http_proxy =
set https_proxy =
composer 基本命令
# 终端查看安装列表
composer show
# 添加拓展
composer require repository/package
# 删除拓展
composer remove repository/package
# 全局添加扩展
composer global require repository/package
# 全局删除拓展
composer global remove repository/package
# 更新指定的依赖
composer update foo/bar