composer阿里镜像 地址
如果之前使用过其他镜像,我建议删除composer.lock文件,进行重新下载
害怕更新,这是不正确的,要一直保持最新状态才是应该有的状态。
解决方案
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
享受高速下载:
常见问题
问: 此操作是否会升级依赖版本?
答: 不会,只会在 composer.lock
中将旧的依赖下载地址更新为新的,版本保持不变。
问: 线上环境里已经下载了依赖到 vendor
文件夹,是否需要删了再重新下载?
答: 不需要,如上所讲,只是更新了下载链接,代码包连哈希都是一样,无需重新下载。