今天我下载了一个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