Категории
Несколько фишек в 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 только зарегистрированные пользователи могут комментировать и оставлять рецензии. Авторизованный пользователь так же может ставить отметки книгам, фильмам и другим постам. Вести учет прочитанных книг и просмотренных фильмов. Добавлять посты в избранное и иметь к ним быстрый доступ.