当使用composer安装时候提示Could not find a version of package...时候证明的你composer出问题了 应该是说composer有缓存

今天我下载了一个laravel框架 打算安装一下laravel-admin 扩展 结果出现了以下的错误

具体的报错信息 Could not find a version of package encore/laravel-admin matching your minimum-stability (dev). Require it with an explicit version constraint allowing its desired stability.


那么我先百度一下
大概意思就是找不到包吧 我就很纳闷了 我以为是laravel-admin 安装出现了问题 一顿操作 找答案 后来我就感觉是composer出现问题了,所以我尝试一下安装其他的扩展包,发现也是不行。
这是我就肯定100%是composer出现了问题,心想要不卸载重新安装..但是问题还是要解决的。
最后找到了 原来是composer的缓存存在问题

具体解决方法如下


1. 建议先将Composer版本升级到最新:

composer self-update

2. 执行诊断命令:

composer diagnose

3. 清除缓存:

composer clear

4. 若项目之前已通过其他源安装,则需要更新 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

猜你喜欢

转载自blog.csdn.net/YMB_jack/article/details/106999032