Можно ли обновить требуемую зависимость из другого пакета в файле блокировки композитора? - PullRequest
0 голосов
/ 07 июня 2018

В настоящее время я использую stof/doctrine-extensions-bundle в одном из моих проектов Symfony, и для этого пакета требуется gedmo/doctrine-extensions.Последняя версия в gedmo/doctrine-extensions не работает.Но решение находится в одной из родственных веток v2.4.x .

https://github.com/Atlantic18/DoctrineExtensions/commit/0b7bdbefd3d166def27928dcd62ab67c11c8f172

Можно ли добавить эту ветку в требованиях stof/doctrine-extensions-bundle или мне следует подождать, пока владелец пакета не создаст новый тег?

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

Поскольку это исправление еще не выпущено, вам нужно использовать ветвь для этой зависимости.Вы можете сделать это, позвонив:

composer require "gedmo/doctrine-extensions:2.4.x-dev"

Это добавит эту зависимость к composer.json вашего проекта.Но будьте осторожны с этим и рассматривайте это только как временное решение, пока не будет выпущена стабильная версия с этим исправлением.Использование веток для зависимостей обычно не рекомендуется.

0 голосов
/ 07 июня 2018

Просмотр composer.json stof / doctrine-extensions-bundle требует блока:

"gedmo/doctrine-extensions": "^2.3.4"

Поддерживаются версии от 2.3.4 до <= 3.0.0.Таким образом, вы должны иметь возможность установить версию 2.4.x в свой проект без проблем.(<a href="https://getcomposer.org/doc/articles/versions.md#caret-version-range-" rel="nofollow noreferrer"> Прочтите об ограничениях версий композитора здесь )

Вам не следует вручную изменять файл composer.lock и не следует изменять их файл composer.json в каталоге вашего поставщика.Вы можете требовать разные версии зависимостей в своем собственном проекте, если они совместимы с другими требованиями к зависимостям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...