composer更新依赖包,更新的时候一直卡在Updating dependencies (including require-dev),没有任何反应了:
1、提示:
[root@localhost wizard]# composer install --prefer-dist --ignore-platform-reqs Loading composer repositories with package information Updating dependencies (including require-dev)
2、错误原因:
因为我们常用的一些资源都是github上面的,是在国外的,而国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。
3、解决方法:
(1)、我们可以在omposer.json所在目录也就是我们所说的网站的根目录,执行:
composer config repo.packagist composer https://packagist.phpcomposer.com
这个时候我们就可以在我们的omposer.json文件底部看到多了:
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }
(2)、再去执行我们的命令,即可:
composer install --prefer-dist --ignore-platform-reqs
4、修改compose镜像源生效:
(1)、针对当前项目生效:
composer config repo.packagist composer https://mirrors.aliyun.com/composer/ # 如果需要取消当前项目配置,可以执行下面的 composer config --unset repos.packagist
(2)、针对全局生效:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ # 如果需要取消全局配置,执行以下命令即可 composer config -g --unset repos.packagist