Страница 1 из 1

Yii2 установка из composer (bower-asset/jquery не найден)

Добавлено: 2017.10.11, 17:35
NitroGenerate
Всем привет.
Столкнулся с проблемой установки Yii2 из компосера
CentOS 7
Немного консоли:
bash-4.2$ composer --version
Composer version 1.5.2 2017-09-11 16:59:25
bash-4.2$ composer global show -i
Changed current directory to /var/www/user/.config/composer
You are using the deprecated option "installed". Only installed packages are shown by default now. The --all option can be used to show all packages.
fxp/composer-asset-plugin v1.4.1 NPM/Bower Dependency Manager for Composer
bash-4.2$ composer install
The "extra.asset-installer-paths" option is deprecated, use the "config.fxp-asset.installer-paths" option
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Installation request for yiisoft/yii2 >=2.0.12 -> satisfiable by yiisoft/yii2[2.0.12].
- yiisoft/yii2 2.0.12 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
Problem 2
- yiisoft/yii2 2.0.12 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
- creocoder/yii2-nested-sets 0.9.0 requires yiisoft/yii2 * -> satisfiable by yiisoft/yii2[2.0.12].
- Installation request for creocoder/yii2-nested-sets ^0.9.0 -> satisfiable by creocoder/yii2-nested-sets[0.9.0].

Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see <https://getcomposer.org/doc/04-schema.m ... -stability> for more details.

Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.


Полагаю дело в отсутствии пакета, т.к. при открытии ссылки: https://github.com/bower-asset/jquery у меня 404

Re: Yii2 установка из composer (bower-asset/jquery не найден)

Добавлено: 2017.10.11, 17:51
uhamurad
аналогичная ошибка, у меня ubuntu

Re: Yii2 установка из composer (bower-asset/jquery не найден)

Добавлено: 2017.10.11, 18:16
NitroGenerate
Как быть в таком случае ?

Re: Yii2 установка из composer (bower-asset/jquery не найден)

Добавлено: 2017.10.11, 18:32
uhamurad
Полазал по интернету и нашел-таки решение. Нужно сделать так:

Код: Выделить всё

rm -rf ~/.composer/vendor
rm ~/.composer/composer.lock
cd ~/.composer
composer clear-cache
composer self-update
composer global require "fxp/composer-asset-plugin:^1.3.1"
composer install
(оригинал решения тут - https://stackoverflow.com/questions/349 ... set-jquery )

Re: Yii2 установка из composer (bower-asset/jquery не найден)

Добавлено: 2017.10.11, 20:41
chesar
Вот только ,lock файл не стоит убивать

Re: Yii2 установка из composer (bower-asset/jquery не найден)

Добавлено: 2017.10.11, 20:44
zelenin
chesar писал(а): 2017.10.11, 20:41 Вот только ,lock файл не стоит убивать
локально можно. локально апдейты непротивопоказаны.

Re: Yii2 установка из composer (bower-asset/jquery не найден)

Добавлено: 2017.10.12, 11:06
za4me
Удалить fxp, использовать asset-packagist.

В конфиг:

Код: Выделить всё

'aliases' => [
    '@bower' => '@vendor/bower-asset',
    '@npm' => '@vendor/npm-asset',
],
В composer.json

Код: Выделить всё

"repositories": [
  {
    "type": "composer",
    "url": "https://asset-packagist.org"
  }
],
Profit.

Re: Yii2 установка из composer (bower-asset/jquery не найден)

Добавлено: 2017.10.12, 16:42
NitroGenerate
za4me писал(а): 2017.10.12, 11:06 Удалить fxp, использовать asset-packagist.

В конфиг:

Код: Выделить всё

'aliases' => [
    '@bower' => '@vendor/bower-asset',
    '@npm' => '@vendor/npm-asset',
],
В composer.json

Код: Выделить всё

"repositories": [
  {
    "type": "composer",
    "url": "https://asset-packagist.org"
  }
],
Profit.
Профит получен, спасибо =)
P.S. Странно, что fxp испытывает проблемы с такими фундаментальными вещами.

Re: Yii2 установка из composer (bower-asset/jquery не найден)

Добавлено: 2019.10.21, 07:14
oscarhandsome
Мне помогло

Код: Выделить всё

composer global require "fxp/composer-asset-plugin:dev-master"

Re: Yii2 установка из composer (bower-asset/jquery не найден)

Добавлено: 2019.10.21, 11:17
ElisDN
NitroGenerate писал(а): 2017.10.12, 16:42Странно, что fxp испытывает проблемы с такими фундаментальными вещами.
Ничего странного. Он всю свою жизнь глючит.