Шпаргалка по 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 и деинсталлировать его |