Composer에서 패키지를 전역으로 제거하는 방법은 무엇입니까?


102

이 명령을 실행하여 전역 적으로 PHPUnit 을 설치했습니다 .

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

이제 전역 적으로 PHPUnit 을 제거하고 싶습니다 .

어떤 아이디어?

답변:


184

전역 적으로 설치된 패키지를 제거하려면 다음을 실행하십시오.

composer global remove phpunit/phpunit

globalcommand를 사용하면 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 을 참조하십시오.


Composer 글로벌 업데이트가 작동하지 않는 이유가 있습니까? .composer의 composer.json에서 패키지를 제거하고 전역 업데이트를 실행했지만 여전히 프로그램을 실행할 수 있습니다.
Elijah Lynn

3
remove명령은 작곡가에 추가되었습니다. 이 PR이 커밋을 참조하십시오 .
iisisrael 2015

@iisisrael 전 세계적으로 설치된 패키지에서는 작동하지 않으며 이것이이 질문에 관한 것입니다. 그래도 참고해 주셔서 감사합니다!
Jakub Zalas 2015

Composer는 이제 전역 제거를 지원합니다. 답변을 업데이트했습니다.
Jakub Zalas

1

또한 다른 방법을 사용할 수 있습니다

cd $HOME/.config/composer

그리고 composer.json파일에서 일부 필요한 위치를 제거하십시오.

결국 실행 composer update 이것은 먼 길이지만 더 명확합니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.