记录学习与后端知识并分享学习代码过程(会飞的鱼Blog)

使用composer 出现Could not find a matching version of package xxx

会飞的鱼 0 1033 2023年7月8日

今天使用composer 安装一个包,开始我指定了版本,报错

但是我后来,没有指定版本,还是报错??

去百度查了下,出现这个问题,有两个原因:

你设置的composer的原有问题 (我的源我都用了好久,应该不是源的问题)

composer 缓存,应该是这个
composer 缓存问题解决办法

具体解决方法如下

建议先将Composer版本升级到最新:
composer self-update
执行诊断命令
composer diagnose
清除缓存:
composer clear
若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:
composer update --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

最后如果想看见安装的详细信息输出 在安装对应的扩展包后面加 -vvv 即可

composer require alibabacloud/sdk -vvv

本文由 @会飞的鱼 于 2023-7-8 发布在 会飞的鱼Blog,如无特别说明,本博文章均为原创,转载请保留出处。

网友评论

    暂无评论

会飞的鱼 在线咨询

在线时间:9:00-22:00
周六、周日:14:00-22:00