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


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

image-20200817140616376

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

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

  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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM