2016-08-15 67 views
1

我想通過作曲者(OS X El Capitan 10.11.3)安裝Yii2。無法通過作曲者安裝Yii2

我這樣做

php composer.phar global require "fxp/composer-asset-plugin:~1.1.1" 

然後

php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.9 

和我有類似錯誤

yiisoft/yii2 2.0.9 requires bower-asset/jquery [email protected] | [email protected] | [email protected] | [email protected] -> no matching package found. 

我不知道爲什麼會發生。我嘗試重新安裝(作曲家和資產插件),diff版本以及與yiisoft/yii2 2.0.9相同的問題需要bower-asset/jquery 2.2。@ stable

回答

0

嘗試先安裝composer global require "fxp/composer-asset-plugin: *"。此外,還要確保你有這些添加在composer.json文件:

"extra": { 
    "asset-installer-paths": { 
     "npm-asset-library": "vendor/npm", 
     "bower-asset-library": "vendor/bower" 
    } 
} 

另一種解決方案是試圖自我更新:

composer self-update --rollback 

如果這些解決方案沒有工作,你可以嘗試使用這個命令序列:

rm -rf ~/.composer/vendor 
rm ~/.composer/composer.lock 
cd ~/.composer 
composer clear-cache 
composer self-update 
composer global require "fxp/composer-asset-plugin:~1.1.3" 
composer install 

Source 1 | Source 2 | Source 3 | Source 4

+0

謝謝!我以前已經嘗試過所有這些解決方案,但他們沒有解決問題。使用「作曲家自更新 - 回滾」:[UnexpectedValueException] 作曲家回滾失敗:沒有安裝回滾到「/Users/Me/.composer」 –

+0

如果只是'作曲家安裝'?或者,在最後一種情況下,完全重新安裝作曲家(嘗試不同的設置)。 –

+0

如果只是'composer install'而不是'Nothing to install or update'。你的意思是什麼設置?我試圖安裝不同的版本,並使用'php composer.phar'也 –

0
composer global require "fxp/composer-asset-plugin:~1.1.1" 

composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application 

第一命令安裝作曲家資產插件,它允許管理亭子和NPM包的依賴關係通過作曲。你只需要一次運行這個命令。

第二條命令將Yii的最新穩定版本安裝到名爲basic的目錄中。如果需要,您可以選擇不同的目錄名稱。