
Используешь ли ты команду
Это функция Composer, о которой не часто упоминают, поэтому я решил поделиться своими мыслями на этот счет.
Для разработчиков пакетов она не так полезна, но если ты пишешь приложение, то это может быть довольно мощным инструментом.
— Что же делает команда
Она берет версию зависимостей верхнего уровня, которая указана в файле
Например, предположим, что в файле
— Зачем это нужно?
При использовании Composer всегда есть небольшой риск, что ты случайно откатишь версию и не заметишь этого в выводе Composer. Это может случиться, если ты запустил обновление, которое привело к даунгрейду.
Запустив
👉 @PHPgx | #tips
composer bump
в своих PHP-приложениях?Это функция Composer, о которой не часто упоминают, поэтому я решил поделиться своими мыслями на этот счет.
Для разработчиков пакетов она не так полезна, но если ты пишешь приложение, то это может быть довольно мощным инструментом.
— Что же делает команда
composer bump
?Она берет версию зависимостей верхнего уровня, которая указана в файле
composer.lock
, и обновляет файл composer.json
с этой новой версией.Например, предположим, что в файле
composer.json
у тебя указано laravel/framework
как ^11.0
, но в composer.lock
установлена версия 11.38.2
. Тогда при запуске команды bump, версия laravel/framework
в composer.json
автоматически обновится до ^11.38.2
.— Зачем это нужно?
При использовании Composer всегда есть небольшой риск, что ты случайно откатишь версию и не заметишь этого в выводе Composer. Это может случиться, если ты запустил обновление, которое привело к даунгрейду.
Запустив
composer bump
, ты автоматически укажешь в файле composer.json
, что хочешь использовать именно ту версию, которая установлена в проекте.