今天使用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