1. 程式人生 > 實用技巧 >使用composer 出現Could not find a matching version of package xxx

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

今天使用composer 安裝一個包,開始我指定了版本,報錯

但是我後來,沒有指定版本,還是報錯??

去百度查了下,出現這個問題,有兩個原因:

  1. 你設定的composer的原有問題 (我的源我都用了好久,應該不是源的問題)
  2. composer 快取,應該是這個

composer 快取問題解決辦法

具體解決方法如下

  1. 建議先將Composer版本升級到最新:
 composer self-update
  1. 執行診斷命令
composer diagnose
  1. 清除快取:
composer clear
  1. 若專案之前已通過其他源安裝,則需要更新 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