composer - Ошибки при composer update. Как решить проблемы с композером
Primary tabs
У меня бывали случаи, когда внезапно ломается композер (хотя изменения в composer.json не вносились) при запуске команды composer update. Начинают появляться различные ошибки, часто основаные на невозможности найти какой-либо класс. Например такие:
- http://fkn.ktu10.com/?q=node/9856
- http://fkn.ktu10.com/?q=node/9857
- http://fkn.ktu10.com/?q=node/9858
- http://fkn.ktu10.com/?q=node/9863
Есть несколько соображений, отчего это может происходить:
- Обновление версий зависимостей. Возможно у вас версии зависимостей указаны неявно. Для большей стабильности проекта лучше указать точные версии пакетов. Узнать используемые версии можно так.
- Синхронизация с внешним сервером. У меня настроена автосинхронизация данных между проектом, расположенном на локальном и внешнем сервере. Возможно при синхронизации сбиваются некие пути/частично удаляется или добавляются данные/это происходит непоследовательно. Выход 1: дождаться конца синхронизации (достаточно долго, т.к. vendor обычно имеет большой объём информации). Выход 2: сделать composer update дважды, на разных серверах разные, и принудительно завершить синхронизацию (закрыть программу).
- Ну и магия, конечно.
Решение
Универсальным решением является полная переустановка зависимостей.
- Log in to post comments
- 3263 reads