Как да премахна глобално пакет от Composer?

Изпълних тази команда, за да инсталирам глобално PHPUnit:

composer global require 'phpunit/phpunit=3.7.*'

Сега искам да деинсталирам глобално PHPUnit.

Някакви идеи?


person winkster    schedule 07.10.2013    source източник


Отговори (2)


За да премахнете глобално инсталиран пакет, изпълнете:

composer global remove phpunit/phpunit

Командата global ви позволява да изпълнявате много команди като install, require или update, сякаш ги изпълнявате от директорията COMPOSER_HOME.

Прочетете свързаната документация тук: http://getcomposer.org/doc/03-cli.md#global

COMPOSER_HOME зависи от вашата система (на Linux е ~/.composer), вижте http://getcomposer.org/doc/03-cli.md#composer-home за повече подробности.

person Jakub Zalas    schedule 07.10.2013
comment
Има ли причини глобалната актуализация на композитора да не работи? Премахнах пакет от моя composer.json в .composer и стартирах глобалната актуализация, но все още мога да изпълня програмата. - person Elijah Lynn; 06.08.2014
comment
Команда remove е добавена към композитора. Вижте този PR и този ангажимент. - person iisisrael; 08.04.2015
comment
@iisisrael не работи за пакети, инсталирани глобално и това е въпросът. Благодаря все пак за справката! - person Jakub Zalas; 08.04.2015
comment
Composer поддържа глобално премахване сега. Актуализира отговора. - person Jakub Zalas; 07.07.2015

Също така можете да използвате друг начин

cd $HOME/.config/composer

И във файл composer.json премахнете някои изисквани позиции

В крайна сметка изпълнете composer update Това е дълъг път, но по-ясен

person WiRight    schedule 27.12.2018