Как переместить пакеты из require в require-dev в composer?

Доброго времени! Пытаюсь подчистить использование оперативной памяти на проде.
Для этого хочу некоторые пакеты композера переместить из блока require - в require-dev в composer.
Но не знаю как обновить composer.lock так, чтобы он сохранил версии пакетов, их обновлять нельзя.
  • Вопрос задан
  • 120 просмотров
Решения вопроса 2
Если пакеты нельзя обновлять, то в composer.json нужно указать их конкретные версии и тогда можно спокойно вызывать composer update. А значит, можно спокойно перенести зависимости из одной секции в другую.
Ответ написан
Комментировать
grey_18_08
@grey_18_08 Автор вопроса
В общем результат такой. Нужно сначала удалить пакет, затем установить его той же версии с флагом --dev
Пример:
composer remove squizlabs/php_codesniffer
composer require "squizlabs/php_codesniffer=^3.5" --dev
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы