Несколько фишек в Composer

Я уже несколько лет использую в своей работе менеджер зависимостей Composer. Впервые я о нем упоминал здесь. В дальнейшем, общение по теме этой технологии побудило меня написать заметку, подобную этой: Несколько фишек в PHP, только про Composer.

  • composer install и composer update нужно использовать с умом. Каждый раз, когда вы запускаете composer install, ваш проект устанавливает версии пакетов, указанные в composer.json. Каждый раз, когда обновляете composer.json так же указываете composer install. Указав composer update менеджер зависимостей обновит установленные пакеты до последний версии. Разница во времени выполнения тоже очень заметна.
  • если не понятно, что происходит, используйте с любой командой ключ -v/-vv/-vvv
    composer install -vvv
  • не стоит бояться полностью удалять папку vendor и пересобирать пакеты заново
    rm -rf vendor/
    composer update
    Иногда это единственный способ все исправить.
  • Иногда может быть проблема с кешем в composer. Даже пересобрав папку vendor проблема может не уйти. Решается так:
    сomposer clear-cash
  • в репозитории проектов всегда храните composer.lock, а при deploy всегда используйте composer install. Почему, я писал выше.
Информация
Автор webmancer Нравится 0
Рейтинг 1 Не нравится 0
Голосов 1 Прочитали 1
Дата 2016-11-18 09:00:00 В избранном 0
Ваша реакция

Только авторизованные пользователи могут участвовать в рейтингах, делать заметки и добавлять в избранное.

Зарегистрироваться

Авторизоваться

На рекомендательном сервисе WEBmancer.Org только зарегистрированные пользователи могут комментировать и оставлять рецензии. Авторизованный пользователь так же может ставить отметки книгам, фильмам и другим постам. Вести учет прочитанных книг и просмотренных фильмов. Добавлять посты в избранное и иметь к ним быстрый доступ.