composer 另一个比较快的中国源
Composer 在安装时会在 composer.lock
文件中写入扩展包下载地址,如:
一些年代久远的项目中使用了 https://pkg.phpcomposer.com/ 的中文加速镜像,然后最近因为其镜像访问出了故障:
运行 composer install
后会出现 404 并从源仓库开始下载,导致下载速度非常慢。这种情况即使是你全局配置了 Laravel 的 Composer 镜像 也会出现:
如何把 composer.lock
文件里的这些 "url": "https://packagist.phpcomposer.com/file...
下载地址变为 Laravel 的 Composer 镜像 的呢?
解决方案
1. 配置新镜像
$ composer config -g repo.packagist composer https://packagist.laravel-china.org
2. 刷新 composer.lock 文件
使用以下命令:
$ composer update nothing
或者:
$ composer update --lock
--lock: 只升级 lock 文件的哈希以消除 lock 文件过期的警告。
执行成功后:
3. 测试一下
清空本地缓存:
$ rm -rf vendor $ composer clear-cache
执行安装命令:
$ composer install -vvv
享受高速下载: