ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# :-: 一、安装 `Composer` * 在windows中,[下载Composer软件](https://getcomposer.org/Composer-Setup.exe "Composer") > 第一步:双击下载好的composer运行程序 > 第二步:选择要安装的盘符 > 第三步:选择php版本。如果你是集成包环境,就到集成包里找php > 第四步:全部下一步 ***** # :-: 二、设置 `Composer` 下载源 * 先设置 `Composer` 的下载源,也是镜像地址 * 在命令行窗口或控制台 输入 > composer config -g repo.packagist composer <https://packagist.phpcomposer.com> * 如果 `phpcomposer` 镜像有问题,可以换下面的 > composer config -g repo.packagist composer <https://packagist.laravel-china.org> ***** # :-: 三、`Composer` 国内全量镜像大全 ### 1、阿里云 `Composer` 全量镜像 * 镜像地址:<https://mirrors.aliyun.com/composer/> * 官方地址:<https://mirrors.aliyun.com/composer/index.html> ### 2、腾讯云 `Composer` 全量镜像 * 镜像地址:<https://mirrors.cloud.tencent.com/composer/> * 官方地址:<https://mirrors.cloud.tencent.com/composer> > 说明:若您使用腾讯云服务器,可以将源的域名从 mirrors.cloud.tencent.com 改为 mirrors.tencentyun.com,使用内网流量不占用公网流量。 ### 3、华为 `Composer` 全量镜像 * 镜像地址:<https://mirrors.huaweicloud.com/repository/php/> * 官方地址:<https://mirrors.huaweicloud.com/> ### 4、`Packagist` / `Composer` 中国全量镜像 * 镜像地址:<https://packagist.phpcomposer.com> * 官方地址:<https://pkg.phpcomposer.com/> ### 5、`Composer` / `Packagist` 中国全量镜像 * 镜像地址:<https://php.cnpkg.org> * 官方地址:<https://php.cnpkg.org/> ### 6、`Laravel` `China` `Composer` 中国全量镜像 * 镜像地址:<https://packagist.laravel-china.org> ***** # :-: 四、`composer` 常用命令 * 使用composer一切命令最好cd到(项目)根目录下 ```php # 查看某个命令的帮助 composer 命令名称 --help # composer软件自身更新 composer self-update # 查看所有命令 composer list # 显示包信息 composer show 包名 # 生成自动加载文件,修改composer.json里的autoload参数后用它 composer dumpautoload # 查询包 composer search 包名 # 显示全部的信息包括版本号 composer -v # 全局安装插件包 composer global require "fxp/composer-asset-plugin:1.2.0" # 可以去掉global全局参数 composer require 包名 # 删除指定包,twbs/bootstrap包名路径 composer remove twbs/bootstrap # 更新指定包,先要设置composer.json里的依赖关系再用它 composer update 包名 # 第一次使用composer用它,没有composer.json文件用它 composer install 包名 # 使用镜像 $ composer config -g repo.packagist composer 镜像地址 $ composer clearcache $ composer update || install # 关闭镜像 $ composer config -g --unset repos.packagist ```