Установка composer
compser global clearcache
- Локальная установка
composer.pharв текущий каталог проекта:curl -s https://getcomposer.org/installer | php php composer.phar self-update # обновление - Глобальная установка/обновление
composerна уровне системы:cd ~ curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/bin/composer
Внимание!
Если вы прописывалиaliasнаphp composer.pharв~/.bashrc:
- удалите его! Иначе вы получите ошибку: Не найден файл composer.pharпри запуске командыalias composer="php composer.phar"composer.
После установки самой тулзы запускаем инициализацию (мастер создания composer.json) в каталоге проекта и генерацию autoload файла:
composer init
composer install
Подключаем файл автозагрузки composer в проект (в случае, если вы не используете фреймворк):
<?php require_once 'vendor/autoload.php'; ?>
Обновление composer
Обновление Composer:
sudo /usr/bin/composer self-update # обновление глобальной установки Composer
composer.phar self-update # локальное обновление
После обновления вы увидите сообщение о том, как откатится до предыдущей версии:
Updating to version a309e1d89ded6919935a842faeaed8e888fbfe37.
Downloading: 100%
Use composer self-update --rollback to return to version d79f2b0fd33ee9b89f3d9f1969f43dc3d570a33a
Примечание:
Для упрощения доступа к локально установленномуComposer можно использовать следующие aliases:alias composer_download="curl -s http://getcomposer.org/installer | php"
alias composer="php composer.phar
Чтобы эти сокращения были доступны после перезагрузки - добавьте их в файл ~/.bashrc и выполните:source ~/.bashrc
Также рекомендую обратить внимание на расширение oh-my-zsh для оболочки ZSH. Очень хорошо решает вопрос дополнения консольных команд разных фреймворков, утилит и библиотек.
Управление зависимостями
Для загрузки и обновления всех зависимостей, указанных в сomposer.jsonвыполните:
php composer.phar update
Для загрузки последних используемых зависимостей из файла сomposer.lockзапустите:
php composer.phar install
Обновление определенного пакета до указанной версии используйте require:
php composer.phar require jakoch/phantomjs-installer:1.9.8
Внимание!
При ошибке composer exceeded the timeout of 300 seconds необходимо увеличить время выполнения скрипта:COMPOSER_PROCESS_TIMEOUT=2000 composer install
Комментариев нет:
Отправить комментарий