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指定核心包


相关推荐

  • 生成图片

    from PIL import Image, ImageColor, ImageDraw, ImageFont, ImageFilterdef create_image_with_text(size, color, text, font_path, font_size, text_color, shadow_color, output_path): """ Create a new image of specified size and color with centered text that has a border and shadow. :param size: A tuple con

  • 获取指定目录下的所有图片信息

    1 获取指定目录下的所有图片信息// 获取指定目录下的所有图片信息 public function getImagesInfo($directory) { $images = []; // 创建递归目录迭代器 $iterator = new \RecursiveIteratorIterator( new \RecursiveDirectoryIterator($directory, \RecursiveDirectoryIterator::SKIP_DOTS), \RecursiveIteratorIterator::LEAVES_ONLY ); // 遍历目录中的每个文件 foreach (

  • Thinkphp各版本的PHP要求

    ThinkPHP 8.0:运行环境要求PHP8.0+,兼容PHP8.3ThinkPHP 6.1:运行环境要求PHP7.2+,兼容PHP8.1ThinkPHP 6.0:运行环境要求PHP7.2+,兼容PHP8.1ThinkPHP 5.1:运行环境要求PHP5.6+,兼容PHP8.0ThinkPHP 5.0:运行环境要求PHP5.4+,兼容PHP7.3