
###中国全量镜像
####方法一: 修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
```
composer config -g repo.packagist composer https://packagist.phpcomposer.com
```
####方法二: 修改当前项目的 composer.json 配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:
```
composer config repo.packagist composer https://packagist.phpcomposer.com
```
###另外一个镜像(已停止)
设置全局使用镜像:
```
composer config -g repo.packagist composer https://packagist.laravel-china.org
```
取消镜像:
```
composer config -g --unset repos.packagist
```
###其他
```
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
composer config -g repo.packagist composer https://php.cnpkg.org
composer config -g repo.packagist composer https://packagist.phpcomposer.com
composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer
```
###内存溢出解决办法
```
COMPOSER_MEMORY_LIMIT=-1
composer require "laravel/horizon:~3.1"
```
或者
```
php -d memory_limit=-1 /usr/bin/composer require xxxx/xxxxxxx
```
###常用命令
命令|作用
-|-
composer init|以交互方式填写composer.json文件信息
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
composer --version|查看版本
composer self-update -r|降低composer版本
composer self-update 1.4.1|composer self-update 1.4.1/2.1.12
composer create-project laravel/laravel laravel-S --prefer-dist "6.2.*"|
————————————————
版权声明:本文为CSDN博主「facing-screen」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36110571/article/details/80864665