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