composer 安装

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"

# 全局安装
sudo mv composer.phar /usr/local/bin/composer

全部配置其他镜像

  • 中国镜像:composer config -g repo.packagist composer https://packagist.phpcomposer.com

  • 阿里镜像:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

项目配置其他镜像

  • 中国镜像:composer config repo.packagist composer https://packagist.phpcomposer.com

  • 阿里镜像:composer config repo.packagist composer https://mirrors.aliyun.com/composer

取消配置

  • 全局取消配置:composer config -g --unset repos.packagist

  • 项目取消配置:composer config --unset repos.packagist

安装依赖包

composer require xxxxx/xxxx

只安装测试

composer require xxxxx/xxxx --dev

卸载安装包

composer remove xxxxx/xxxx

调试

composer -vvv require xxxxxxxx/xxxxxx

其他问题

  • 升级到最新:composer self-update

  • 执行诊断命令:composer diagnose

  • 清除缓存:composer clear

  • 若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:composer update --lock

  • 超内存 php -d memory_limit=-1 /usr/local/bin/composer require 你的包名