Composer安装和使用

1 简介

Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们,它好比是nodejs中的npm,很轻松一个命令就可以把他人优秀的代码用到我们的项目中来,而且很容易管理依赖关系,更新删除等操作也很轻易的实现。


2 相关链接

网址 备注
https://getcomposer.org/ 英文官网
https://www.phpcomposer.com/ 中国镜像网
https://github.com/composer/composer github地址
https://packagist.org/ 安装包列表
https://docs.phpcomposer.com/ 中文文档


3 各大厂商镜像地址

众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”,可以配置以下源进行下载加速

厂商 全局配置
阿里云 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
腾讯云 composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
华为云 composer config -g repo.packagist composer https://mirrors.huaweicloud.com/repository/php/
laravel-china composer config -g repos.packagist composer https://packagist.laravel-china.org
cnpkg composer config -g repos.packagist composer https://php.cnpkg.org](https://php.cnpkg.org
phpcomposer composer config -g repo.packagist composer https://packagist.phpcomposer.com
恢复初始 composer config -g repo.packagist composer https://packagist.org


4 常用命令
命令 备注
composer selfupdate 更新 composer自身版本
composer config 编辑配置
composer list 显示所有命令
composer show 显示所有包信息
composer install 在 composer.json 配置中添加依赖库之后运行此命令安装
composer update 更新所有包
composer update topthink/framework 更新thinkphp指定核心包
composer remove topthink/framework 移除thinkphp指定核心包
composer require topthink/framework 添加thinkphp指定核心包