Шпаргалка по composer
Установка composer:
wget https://getcomposer.org/composer.phar
sudo mv composer.phar /usr/bin/composer
sudo chmod +x /usr/bin/composer
Полезные параметры:
composer clear-cache
Псевдоним команды clearcache
, очищает внутренний кэш пакетов Composer-а.
composer depends vendor/package
Сообщает вам какие другие пакеты зависят от конкретного (указанного) пакета. Вы можете указать какие типы связей (require, require-dev) должны быть включены в листинг. По умолчанию выводятся оба.
$ composer depends zendframework/zend-db
magento/module-captcha 100.2.0 requires zendframework/zend-db (^2.8.2)
magento/product-community-edition 2.2.1 requires zendframework/zend-db (^2.8.2)
composer status -v
Если вам часто приходится модифицировать код своих зависимостей, а они были установленны "из исходников" (см. опцию --prefer-source команды require), то команда status позволит вам проверить есть ли у вас локальные изменения в любой из них.
You have changes in the following dependencies:
/var/www/sapatos/vendor/convert/module-physical-store-stock:
M Helper/Data.php
composer self-update
Обновление самого composer.phar
до последней версии. Запуск команды self-update
может решить некоторые проблемы и сэкономить ваше время. Также вы можете использовать псевдоним selfupdate
.
Updating to version 1.6.3 (stable channel).
Downloading (100%)
Use composer self-update --rollback to return to version 1.6.2
composer diagnose
Если вы считаете, что нашли ошибку, или что-то ведет себя странно, возможно, вы захотите выполнить команду диагностики для выполнения автоматизированной проверки многих общих проблем.
Checking composer.json: WARNING
The version field is present, it is recommended to leave it out if the package is published on Packagist.
Defining autoload.psr-0 with an empty namespace prefix is a bad idea for performance
require.magento/product-community-edition : exact version constraints (2.1.7) should be avoided if the package follows semantic versioning
require.convert/module-configurable-product : unbound version constraints (dev-master) should be avoided
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: OK
Checking https connectivity to packagist: OK
Checking github.com oauth access: OK
Checking disk free space: OK
Checking pubkeys:
Tags Public Key Fingerprint: 57815BA2 7E54DC31 7ECC7CC5 573090D0 87719BA6 8F3BB723 4E5D42D0 84A14642
Dev Public Key Fingerprint: 4AC45767 E5EC2265 2F0C1167 CBBB8A2B 0C708369 153E328C AD90147D AFE50952
OK
Checking composer version: WARNING
You are not running the latest stable version, run `composer self-update` to update (1.6.2 => 1.6.3)
Composer version: 1.6.2
PHP version: 7.0.26-2+ubuntu16.04.1+deb.sury.org+2
PHP binary path: /usr/bin/php7.0
Комментарии (0)