使用composer 出現Could not find a matching version of package xxx
阿新 • • 發佈:2020-08-17
今天使用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