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

Различные вопросы по установке и настройке фреймворка, конфигурции веб-сервера и IDE.
Ответить
NitroGenerate
Сообщения: 15
Зарегистрирован: 2013.08.19, 09:55

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

Сообщение NitroGenerate » 2017.10.11, 17:35

Всем привет.
Столкнулся с проблемой установки 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

Аватара пользователя
uhamurad
Сообщения: 20
Зарегистрирован: 2012.03.20, 12:46

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

Сообщение uhamurad » 2017.10.11, 17:51

аналогичная ошибка, у меня ubuntu

NitroGenerate
Сообщения: 15
Зарегистрирован: 2013.08.19, 09:55

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

Сообщение NitroGenerate » 2017.10.11, 18:16

Как быть в таком случае ?

Аватара пользователя
uhamurad
Сообщения: 20
Зарегистрирован: 2012.03.20, 12:46

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

Сообщение uhamurad » 2017.10.11, 18:32

Полазал по интернету и нашел-таки решение. Нужно сделать так:

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

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 )

chesar
Сообщения: 394
Зарегистрирован: 2013.04.10, 17:49

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

Сообщение chesar » 2017.10.11, 20:41

Вот только ,lock файл не стоит убивать

zelenin
Сообщения: 10043
Зарегистрирован: 2013.04.20, 11:30

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

Сообщение zelenin » 2017.10.11, 20:44

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

Аватара пользователя
za4me
Сообщения: 152
Зарегистрирован: 2016.06.26, 15:29
Контактная информация:

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

Сообщение 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.

NitroGenerate
Сообщения: 15
Зарегистрирован: 2013.08.19, 09:55

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

Сообщение NitroGenerate » 2017.10.12, 16:42

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 испытывает проблемы с такими фундаментальными вещами.

Ответить