php

composer 脱坑记

解决composer update太慢

Posted by 白 on March 3, 2019

composer 介绍

Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 “packages” 和 “libraries”,但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

那么,问题来了

composer update 太慢,怎么解决

卡在这里怎么办

Loading composer repositories with package information
Updating dependencies (including require-dev)

后来看到这里:

https://pkg.phpcomposer.com/#how-to-install-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.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}

如果方法一不管用,尝试下方法二。