composer安装依赖慢的解决办法

有时候用composer安装依赖包的时候贼拉慢,即使更换了镜像源也特别慢,这里需要具体说明一下。

两种情况:
1.已经存在composer.lock文件。
2.不存在composer.lock文件。

第一种情况:如果已经存在了composer.lock文件,那么即使更换了镜像源也会非常慢,因为composer.lock文件里面的依赖包网址源还是老的(如果恰好这个源很慢),你执行composer的时候它会自动去这个网址检查这个包的更新情况, 所以就很慢。解决办法是执行:

这样执行的话就只会更新composer.lock文件,而不会更新依赖包。执行完再看composer.lock文件,里面的镜像地址就都换成了新的。此时在安装依赖包就会很快了。

第二种情况:如果没有composer.lock 文件,那么直接更改镜像源地址就行,国内有几家,就用阿里云的镜像举例。

全局变更:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置:composer config -g –unset repos.packagist

当前项目变更:
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置:composer config –unset repos.packagist

composer 命令增加 -vvv 可输出详细的信息,比如命令如下:
composer -vvv require alibabacloud/sdk

 

发表评论

邮箱地址不会被公开。 必填项已用*标注