J'essaye d'installer Yii2 via composeur:
composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
~/.composer/composer.json
{
"require": {
"fxp/composer-asset-plugin": "~1.1.1"
}
}
résultat:
Problem 1
- yiisoft/yii2 2.0.x-dev requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package found.
- yiisoft/yii2 dev-master requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package found.
- yiisoft/yii2 2.0.6 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package found.
- yiisoft/yii2 2.0.5 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package found.
- Installation request for yiisoft/yii2 >=2.0.5 -> satisfiable by yiisoft/yii2[2.0.5, 2.0.6, dev-master, 2.0.x-dev].
Qu'est-ce que je fais mal?
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
Ensuite, allez dans votre répertoire de travail et exécutez:
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
Vous pouvez essayer la version la plus récente:
composer global require "fxp/composer-asset-plugin:^1.2.0"
puis:
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
Vous pouvez télécharger Yii2 par Installer depuis un fichier d’archive . De cette façon, vous n'aurez pas besoin de gérer le problème Bower.
De plus, si vous devez mettre à jour le compositeur sans utiliser Bower, vous pouvez exiger yidas/yii2-composer-bower-skip avant yiisoft/yii2
dans le fichier composer.json
:
"require": {
"php": ">=5.4.0",
"yidas/yii2-composer-bower-skip": "~2.0.0",
"yiisoft/yii2": "~2.0.5",
"yiisoft/yii2-bootstrap": "~2.0.0"
}
Au lieu de cela, si vous voulez créer un projet yii2 sans problème bower-asset:
composer create-project yidas/yii2-app-basic
composer create-project yidas/yii2-app-advanced
Depuis Yii 2.0.13, il utilisait la solution Asset-Packagist au lieu de
fxp/composer-asset-plugin
Ce problème pourrait également être résolu via
composer require yidas/yii2-bower-asset
Plus de détails sur ce paquet: https://packagist.org/packages/yidas/yii2-bower-asset
https://getcomposer.org/Composer-Setup.exe Téléchargez et installez. Après l’installation, lancez cette ligne de commande dans votre dossier de projet composer update
résolu. Vous devez d'abord installer Composer Asset Plugin: php composer.phar global nécessite "fxp/composer-asset-plugin: 1.0.0".
d'abord modifier les autorisations .composer
Sudo chown -R $USER .composer/
mince
composer global require "fxp/composer-asset-plugin:^1.2.0"