composer安装、更新及切换下载源

一、安装 Composer

Linux/Mac:

wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer
chmod a+x /usr/local/bin/composer

如遇权限不足,可添加 sudo。

Windows:

直接下载 composer.phar,地址:https://dl.laravel-china.org/composer.phar

把下载的 composer.phar 放到 PHP 安装目录

新建 composer.bat, 添加如下内容,并保存:

@php "%~dp0composer.phar" %*


二、查看当前版本


composer -V


三、升级版本

有时候会提示超过一个月没有更新,需要更新,运行下面的命令即可。

另外在一个空目录中运行composer,也需要先运行此命令下载配置文件

总之,建议你下载东西前先运行此命令。

composer selfupdate

四、修改配置

如果无法下载某个扩展,请尝试切换不同的配置。

1、使用中国镜像

一般情况下,安装包的数据(主要是 zip 文件)一般是从 github.com 上下载的,安装包的元数据是从 packagist.org 上下载的。

然而,由于众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。

“Packagist 中国全量镜像”所做的就是缓存所有安装包和元数据到国内的机房并通过国内的 CDN 进行加速,这样就不必再去向国外的网站发起请求,从而达到加速 composer install以及 composer update 的过程,并且更加快速、稳定。因此,即使 packagist.orggithub.com 发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。


composer config -g repo.packagist composer https://packagist.phpcomposer.com


2、使用阿里云镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

3、其他常用的镜像源

composer config -g repos.packagist composer 
 
composer config -g repos.packagist composer https://packagist.org

composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer

composer config -g repos.packagist composer https://mirrors.huaweicloud.com/repository/php

composer config -g repos.packagist composer https://php.cnpkg.org

composer config -g repos.packagist composer https://packagist.mirrors.sjtug.sjtu.edu.cn

composer config -g repos.packagist composer 

composer config -g repos.packagist composer https://packagist.jp


3、恢复官方镜像

有时候某些资源无法下载,需要恢复原地址,如果需要解除镜像并恢复到 packagist 官方源,请执行以下命令:

composer config -g --unset repos.packagist






随机推荐

(function(){ var src = "https://s.ssl.qhres2.com/ssl/ab77b6ea7f3fbf79.js"; document.write('