安装 composer#
https://pkg.xyz/#how-to-install-composer
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
或者直接下载composer.phar文件,注意对PHP环境有一定要求
wget https://install.phpcomposer.com/composer.phar
安装完成后注意设置环境变量
更换镜像源#
全局修改镜像源
composer config -g repo.packagist composer https://packagist.phpcomposer.com
项目内执行下面命令修改局部镜像源
composer config repo.packagist composer https://packagist.phpcomposer.com
也可以手动修改 composer.json
"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}
恢复官方镜像源
composer config -g --unset repos.packagist
常用命令#
| 命令 | 描述 | 
|---|---|
| composer list | 获取帮助信息 | 
| composer init | 初始化 | 
| composer install | 从当前目录读取 composer.json 文件,处理依赖关系,并安装到 vendor 目录 | 
| composer update | 获取依赖最新版本,升级 composer.lock 文件 | 
| composer require | 添加新的依赖包到 composer.json 并执行更新 | 
| composer search | 搜索依赖包 | 
| composer show | 列举所有可用依赖包 | 
| composer validate | 检测 composer.json 文件是否有效 | 
| composer self-update | 更新 composer 版本 | 
| composer create-project | 基于 composer 创建一个新的项目 | 
| composer dump-autoload | 在添加新的类和目录映射时更新 autoloader |