web-dev-qa-db-fra.com

Yii2 | nécessite bower-asset/jquery

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?

10
Atanov Vladimir
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

35
Hutsi

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

Non-installation de manière Bower-Asset:

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:

yidas/yii2-app-basic :

composer create-project yidas/yii2-app-basic

yidas/yii2-app-advanced :

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

6
Nick Tsai

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

3
jurgen

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 

1
T. Toir427

résolu. Vous devez d'abord installer Composer Asset Plugin: php composer.phar global nécessite "fxp/composer-asset-plugin: 1.0.0".

0
mudassar031

d'abord modifier les autorisations .composer 

Sudo chown -R $USER .composer/

mince 

composer global require "fxp/composer-asset-plugin:^1.2.0"