Выбор ответа Junior Composer и PSR спрашивают часто обновлено

install и update

Вопрос

На продакшен-сервере при деплое нужно поставить зависимости. Какая команда правильная?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: composer install --no-dev --optimize-autoloader. install ставит версии строго из composer.lock, --no-dev пропускает зависимости разработки (тесты, отладчики), --optimize-autoloader строит classmap для быстрой автозагрузки. update на сервере может подтянуть непроверенные версии. require…

Варианты ответа

  1. composer update --no-dev ради свежих версий пакетов
  2. composer install --no-dev --optimize-autoloaderправильный ответ
  3. composer require --dev по списку из lock-файла
  4. composer dump-autoload без установки пакетов

Разбор

install ставит версии строго из composer.lock, --no-dev пропускает зависимости разработки (тесты, отладчики), --optimize-autoloader строит classmap для быстрой автозагрузки. update на сервере может подтянуть непроверенные версии. require добавляет новый пакет. dump-autoload не ставит пакеты.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.