原因一:下載速度慢,主要原因是網路問題
解決方法:
#1、FANQIANG, 方法baidu或google即可
2、採用國內的鏡像
第二種方法更可靠, 而且指定鏡像也很簡單,一條指令就可以:
composer config -g repo.packagist composer https://packagist.phpcomposer
這條指令就會修改composer主資料夾下面的config.json檔案, 將會配置訊息寫進去,如果你想知道composer主資料夾安裝在哪裡, 可以執行composer config -l -g這條命令, 然後查看home訊息,當然這條命令還可以查看其它配置資訊。
原因二:資料夾下面只有模板檔沒有vendor
上面的提示訊息中其實並沒有很明確的指出問題出現在哪裡, 但是它給出了兩個潛在的原因:
1、package name包名輸入錯誤, 具體是哪個包名錯誤沒有說明, 這個資訊不太可靠;
2、這條資訊比較有用, 大意是composer根據現有的配置在現有版本下無法取得到包。
解決方法:
可以猜測下, 大概是composer需要update或外掛程式需要更新了,於是執行composer self-update
更新composer , 然後再接著composer update
拉包,但是仍是提示上面的錯誤。
接著更新(安裝)插件,執行composer global require "fxp/composer-asset-plugin:~1.1.2"命令,可以根據官網的版本更新來做相應更改.這條命令會將插件安裝到composer主資料夾下的vendor資料夾下面, 並在主資料夾下的composer.json寫入設定資訊。
推薦教學:yii教學
以上是composer安裝yii2失敗的詳細內容。更多資訊請關注PHP中文網其他相關文章!