Skip to content

Шпаргалка по Composer

Composer — это инструмент для управления зависимостями в PHP. Он позволяет вам объявить библиотеки, от которых зависит ваш проект, и будет управлять ими (устанавливать/обновлять) за вас. Composer не является менеджером пакетов в традиционном понимании.

Для всех устанавливаемых вами команд Composer может потребоваться использование php composer.phar в папке установки Composer вместо обычного composer.

Управление пакетами (Package Management)

Команда Описание
composer install Установить все, что указано в composer.json
composer install laravel Установить конкретный пакет
composer install laravel --dry-run Симулировать установку и показать, что произойдет
composer install laravel --no-scripts Пропустить скрипты, определенные в файле composer.json

Обновление (Update)

Команда Описание
composer update Обновить все пакеты
composer update laravel Обновить конкретный пакет
composer update vendor/* Обновить все пакеты в определенной папке вендора
composer update --lock Обновить только хеш-сумму lock-файла без обновления пакетов

Зависимости (Dependencies)

Команда Описание
composer require laravel Добавить новый пакет в composer.json и установить его
composer require laravel --dev Добавить новый пакет в require-dev и установить его

Удаление (Removal)

Команда Описание
composer remove laravel Удалить пакет из composer.json и деинсталлировать его