composer를 통해 drush를 제거하는 방법?


13

composer를 통해 drush를 설치하는 방법이 있습니다 :

composer global require drush/drush:dev-master

그러나 composer를 사용하여 제거하는 방법은 무엇입니까?


3
Drupal과 같은 것은 아니지만 stackoverflow.com/questions/19217477/…
Clive

4
고마워요. Drush에는 설치 방법에 대한 설명서가 있으므로 제거 방법에 대한 drush 관련 정보가 있어야한다고 생각합니다.
kenorb

답변:


23

단일 제거 명령이없는 것 같으므로 다음을 수행해야합니다.

  1. composer.json예를 들어 파일 편집

    vim ~/.composer/composer.json

    drush가 포함 된 라인을 제거하십시오. 파일을 저장하십시오.

  2. 다음을 수행하여 Composer PHP 패키지를 업데이트하십시오.

    composer global update

    전체적으로 설치된 제거합니다 drush.

composerPATH에 명령 이 없으면 php composer.phar대신 시도하십시오 .

작성기에서 패키지를 제거하는 방법을 참조하십시오. .


에 대한 언급이 없습니다 drush내에서가 ~/.composer/composer.json. 내가 실행하더라도 composer global update제거되지 않습니다. 여전히 drush version명령 을 사용하여 볼 수 있습니다 . 왜 그렇습니까? 우분투 14.04에 PHP 5.3.29가 있습니다. 조언 부탁드립니다.
Niladri Sarkar

@NiladriSarkar 다른 방법으로 drush가 설치되었을 수 있습니다. 이 파일이 어떤 패키지에which drush하는지 확인 하거나 확인하십시오 .
kenorb

which drush보여줍니다 /usr/local/bin/drush. 그리고를 사용하여 drush를 설치했습니다 composer. 참조 : docs.drush.org/en/master/installdocs.drush.org/en/master/install-alternative . 지금 해결하려면 어떻게 도와주세요!
Niladri Sarkar

@NiladriSarkar 그것은 단지 심볼릭 링크 일 수 있으므로, 그것이 가리키는 곳을 확인하거나 심볼릭 링크를 제거하십시오. 당신의 drush가 composer.json아직 존재 하지 않고 여전히 존재 한다고 말하는 다른 질문을하는 것이 가장 좋습니다 . 그러나 그것은 수퍼 유저에게 질문입니다. 빠르지 않기 때문에. 또는 이것이 문제를 해결하지 못하는 방법을 분명히하는 현상금을 추가 할 수 있습니다. 일반적으로 composer global updateglobal에 composer.js없는 경우 제거 해야합니다.
kenorb 2016 년

12

이제 composer [global] remove drush/drush설치 제거 를 위해 실행할 수 있습니다.


나는을 사용해야했다 composer global remove drush/drush. 아니오 []
Chris

1
@chris 사람들이 예제 명령을 할 때 종종 선택적 인수를에 넣습니다 [brackets]. 따라서 composer remove drush/drush또는 중 하나를 의미합니다 composer global remove drush/drush.
Ken Williams
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.