跳过正文

Composer管理PHP依赖

·281 字
目录

安装 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