Skip to content

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

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

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

Управление пакетами

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

Обновление

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

Зависимости

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

Удаление

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