2016-08-15 68 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的目录中。如果需要,您可以选择不同的目录名称。