Решил, что было бы не плохо собрать в одном месте основную информацию по использованию composer.
Установка composer и примеры его использования
03.10.2017
Инсталляция Composer
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer chmod +x /usr/local/bin/composer composer -V
Установка пакетов
-
composer.json:
{ "require": { "phpoffice/phpexcel": "^1.8", "oddler/pdo": "dev-master" } }
-
Если пакетов мало, то можно сделать проще:
composer require phpoffice/phpexcel
- добавляет пакет к уже установленным.
Запуск установки
composer install
Обновление файла composer.json
Если после первой инсталляции внести изменения в composer.json, то повторный composer install их игнорирует.
Нужно выполнить
composer update --lock
Топорный вариант - удалить файл composer.lock
Кэш
столкнулся с тем, что исходники я уже обновил, но при повторном composer install остаются старые файлв.
Нужно очистить кэш
composer clear-cache
Обновление
Сам composer тоже стоит обновлять, для этого нужно сделать:
composer self-update