composer - Ошибки при composer update. Как решить проблемы с композером

У меня бывали случаи, когда внезапно ломается композер (хотя изменения в composer.json не вносились) при запуске команды composer update. Начинают появляться различные ошибки, часто основаные на невозможности найти какой-либо класс. Например такие:

Есть несколько соображений, отчего это может происходить:

  1. Обновление версий зависимостей. Возможно у вас версии зависимостей указаны неявно. Для большей стабильности проекта лучше указать точные версии пакетов. Узнать используемые версии можно так.
  2. Синхронизация с внешним сервером. У меня настроена автосинхронизация данных между проектом, расположенном на локальном и внешнем сервере. Возможно при синхронизации сбиваются некие пути/частично удаляется или добавляются данные/это происходит непоследовательно. Выход 1: дождаться конца синхронизации (достаточно долго, т.к. vendor обычно имеет большой объём информации). Выход 2: сделать composer update дважды, на разных серверах разные, и принудительно завершить синхронизацию (закрыть программу).
  3. Ну и магия, конечно.

Решение

Универсальным решением является полная переустановка зависимостей.

Key Words for FKN + antitotal forum (CS VSU):