有时候用composer安装依赖包的时候贼拉慢,即使更换了镜像源也特别慢,这里需要具体说明一下。
两种情况:
1.已经存在composer.lock文件。
2.不存在composer.lock文件。
第一种情况:如果已经存在了composer.lock文件,那么即使更换了镜像源也会非常慢,因为composer.lock文件里面的依赖包网址源还是老的(如果恰好这个源很慢),你执行composer的时候它会自动去这个网址检查这个包的更新情况, 所以就很慢。解决办法是执行:
1 |
composer update --lock |
这样执行的话就只会更新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