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/ | 中文文档 |
众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”,可以配置以下源进行下载加速
厂商 | 全局配置 |
---|---|
阿里云 | 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 |
命令 | 备注 |
---|---|
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指定核心包 |