Как перегенерировать composer.lock

При установке пакетов на сервере composer все время жаловался на то, что у него не сходится чек сумма. После того как кеш был убит, а ошибка не исчезла, я понял что нужно обновить composer.lock. Само собой можно было бы просто сделать update - но тогда нужно было бы заново прогонять все чтобы проверить, что ничего не сломалось при обновлении зависимостей. Немного поискав по issue composer, я нашел эту прекрасную вещь:

composer update nothing

Эта команда обновляет ничего - и как следствие генерит новый lock файл.

Для моей цели это не подошло, так как composer брал информацию из уже установленных пакетов, то ошибка с чек суммой осталась. Мне пришлось вначале удалить vendor, а потом уже выполнить update, но сама по себе команда очень полезна для случая повреждения lock файла.

Posted in PHP on Oct 13, 2016

comments powered by Disqus