私は作曲家を介してYii2をインストールしようとしています:
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"
}
}
結果:
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].
何が間違っていますか?
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
次に、作業ディレクトリに移動して実行します:
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
新しいバージョンを試すことができます:
composer global require "fxp/composer-asset-plugin:^1.2.0"
その後:
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
Yii2は アーカイブファイルからインストール でダウンロードできます。この方法により、バウアーの問題を処理する必要がなくなります。
さらに、composer Bowerを処理せずに更新する必要がある場合、yiisoft/yii2
ファイルのcomposer.json
の前に yidas/yii2-composer-bower-skip を要求できます。
"require": {
"php": ">=5.4.0",
"yidas/yii2-composer-bower-skip": "~2.0.0",
"yiisoft/yii2": "~2.0.5",
"yiisoft/yii2-bootstrap": "~2.0.0"
}
代わりに、bower-asset問題なしでyii2プロジェクトを作成したい場合:
composer create-project yidas/yii2-app-basic
composer create-project yidas/yii2-app-advanced
Yii 2.0.13から、
fxp/composer-asset-plugin
の代わりにAsset-Packagistソリューションを使用しました
この問題は、次の方法でも解決できます。
composer require yidas/yii2-bower-asset
このパッケージの詳細: https://packagist.org/packages/yidas/yii2-bower-asset
https://getcomposer.org/Composer-Setup.exe ダウンロードしてインストールします。インストール後、プロジェクトフォルダーでこのコマンドラインを実行しますcomposer update
解決しました。 Composer Asset Pluginを最初にインストールする必要があります:php composer.phar global require "fxp/composer-asset-plugin:1.0.0"
最初に.composerパーミッションを変更します
Sudo chown -R $USER .composer/
薄い
composer global require "fxp/composer-asset-plugin:^1.2.0"