Задать вопрос
nepster-web
@nepster-web

Почему composer не тянет вложенные зависимости?

Работаю с yii2 и учусь создавать пакеты.

Создал свой пакет прописал его в основной конфигурационный файл:
"require": {
        "php": ">=5.4.0",
        "yiisoft/yii2": "*",
         ...
        "nepster-web/yii2-module-users": "dev-master"
    },


composer update:
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for nepster-web/yii2-module-users dev-master -> satis
fiable by nepster-web/yii2-module-users[dev-master].
    - nepster-web/yii2-module-users dev-master requires nepster-web/yii2-modules
-installer dev-master -> no matching package found.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your min
imum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> f
or more details.

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


Дело в том, что мой пакет yii2-module-users зависит от еще 1 пакета yii2-modules-installer.

В конфигурационном файле composer.json моего пакета yii2-module-users я указал все зависимости:

"require": {
        "yiisoft/yii2": "*",
        "yiisoft/yii2-swiftmailer": "*",
        "nepster-web/yii2-modules-installer": "dev-master",
        "vova07/yii2-console-runner-extension":  "dev-master"
    },


И при этом при установке налетаю на вышеуказанную ошибку.

Однако, если в главном файле composer.json указать нужный пакет:
"require": {
        "php": ">=5.4.0",
        "yiisoft/yii2": "*",
         ...
        "nepster-web/yii2-modules-installer": "dev-master",
        "nepster-web/yii2-module-users": "dev-master"
    },


То все работает как нужно.

Подскажите пожалуйста почему composer не подхватывает все зависимости пакета yii2-module-users ?
  • Вопрос задан
  • 2450 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽