线上服务器,更新镜像源,composer.lock 文件生成错误。
问题描述
laravel程序,在部署服务器上,composer切换成阿里云的镜像源,切换成功后,composer.lock依旧是laravel-china的镜像源。本地是正常的。
依次执行composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
composer update -vvv
执行成功以后,打开composer.lock,发现文件中的链接依旧是laravel-china的地址,如图
造成的问题是,服务器上composer install会报错,提示镜像源有问题。
尝试了清空composer缓存,或者换镜像源,都不能解决问题。 laravel-china的镜像源和噩梦一样。。
请大神告知
@Epona 你删掉 lock,再 install,会安装最新的包,在生产环境这样,可能会搞出事来,,
composer update nothing
直接这样,就可以只更新 lock 文件里的源,,,之前在论坛看到的~~