В чем разница между обновлением composer и установкой composer?
каковы различия между composer update
и composer install
?
3 ответов
композитор обновление
composer update
обновит ваши depencencies, как они указаны в composer.json
например, если вам необходим этот пакет в качестве зависимости:
"mockery/mockery": "0.9.*",
и вы фактически установили 0.9.1
версия пакета, работает composer update
вызовет обновление этого пакета (например, до 0.9.2
, если он уже давно вышел)
подробно composer update
Уилл:
- читать
composer.json
- удалить установленные пакеты, которые больше не требуются в
composer.json
- проверять наличие последних версий необходимых пакетов
- установите последние версии ваших пакетов
- обновление
composer.lock
для хранения установленных пакетов версии
composer install
composer install
ничего не обновит; это будет просто установить все зависимости, как указано в
подробнее:
- проверить, если
composer.lock
файл существует (если нет, запуститеcomposer-update
и создаем ее) - читать
- установите пакеты, указанные в
когда устанавливать и когда обновлять
composer update
главным образом использовано в "этапе развития", модернизировать наш проект пакеты в соответствии с тем, что мы указали в ,composer install
в основном используется на этапе развертывания для установки нашего приложения на рабочем сервере или в среде тестирования с использованием тех же зависимостей, хранящихся в composer.файл блокировки, созданный composer update.
при запуске composer install он будет искать файл блокировки и устанавливать все, что содержится в нем, если он не может найти его, он будет читать composer.json, установите его зависимости и создайте файл блокировки.
при запуске composer update он просто читает composer.json, устанавливает зависимости и обновляет файл блокировки (или создает новый файл блокировки).
composer install
- если
composer.lock
существует.- обрабатывает и устанавливает зависимости от .
- если
composer.lock
тут не.- пакет процессов устанавливается из
composer.json
. - создает
composer.lock
файл на основе установленных пакетов.
- пакет процессов устанавливается из
в: composer help install
:
команда установки читает the
composer.lock
файл из текущего каталога, обрабатывает его, загружает и устанавливает все библиотеки и зависимости, описанные в этом файле. Если файл не существует, он будет искатьcomposer.json
и сделать то же самое.
composer update
- обрабатывает зависимости от
composer.json
file (устанавливает, обновляет и удаляет). - создает или обновляет в соответствии с изменениями.
согласно: composer help update
:
команда update считывает
composer.json
файл из текущий каталог, обрабатывает его и обновляет, удаляет или устанавливает все зависимости.
Читайте также: Composer: это все о файле блокировки