@Dudarev

Как решить проблему в composer: package nof found?

Подключаю обертку над masonry для yii2:
"philippfrenzel/yii2masonry": "*"

В ответ получаю ошибку:
The file or directory to be published does not exist: C:\www\project/vendor\bower/masonry/dist

Там действительно нету этой папки. Сравниваю версии -- подгрузилась старая библиотека.

Пытаюсь исправить, указав версию необходимого пакета напрямую:
"philippfrenzel/yii2masonry": "1.1.4"

При обновлении, пишет, что не найден необходимый пакет:
Problem 1
- bower-asset/outlayer v1.4.0 requires bower-asset/eventemitter >=4.2,<5 -> no matching package found.
- bower-asset/masonry v3.3.0 requires bower-asset/outlayer ~1.4.0 -> satisfiable by bower-asset/outlayer[v1.4.0].
- Installation request for bower-asset/masonry 3.3.0 -> satisfiable by bower-asset/masonry[v3.3.0].

Я не понимаю, почему он не может найти eventemitter по данному условию.

Как разрешить эту проблему?
Чем она вызвана?
Как избежать таких проблем в будущем?
  • Вопрос задан
  • 276 просмотров
Пригласить эксперта
Ответы на вопрос 1
Anton_Gorodezkiy
@Anton_Gorodezkiy
У меня была проблема с той же зависимостью при установке isotope.

Насоклько я понимаю проблема с регистром. Здесь https://github.com/Olical/EventEmitter/blob/master... - "name": "eventEmitter"

В моём случае я подменил "bower-asset/eventemitter" вот таким образом:

{
  ...
  "extra": {
    "asset-repositories": {
      "bower-asset/eventemitter": {
        "type": "bower-github",
        "url": "https://github.com/Olical/EventEmitter.git"
      }
    }
  }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы