จะถอนการติดตั้ง drush ผ่านผู้แต่งได้อย่างไร


14

มีวิธีการติดตั้ง drush ผ่านผู้เรียบเรียง :

composer global require drush/drush:dev-master

แต่จะถอนการติดตั้งโดยใช้ผู้แต่งได้อย่างไร


3
ไม่เกี่ยวข้องกับ Drupal เช่นนั้น แต่stackoverflow.com/questions/19217477/…
Clive

4
ขอบคุณฉันไม่เห็นว่า Drush มีเอกสารวิธีการติดตั้งดังนั้นฉันคิดว่าควรมีข้อมูลที่เกี่ยวข้องกับ drush วิธีถอนการติดตั้ง
kenorb

คำตอบ:


24

ดูเหมือนว่าไม่มีคำสั่งลบเดียวดังนั้นคุณต้อง:

  1. แก้ไขcomposer.jsonไฟล์ของคุณเช่น

    vim ~/.composer/composer.json

    และลบบรรทัดที่มี drush บันทึกไฟล์

  2. อัปเดตแพ็คเกจ PHP นักแต่งเพลงโดย:

    composer global update

    drushมันจะเอาติดตั้งทั่วโลก

หากคุณไม่มีcomposerคำสั่งใน PATH ให้ลองphp composer.pharแทน

ดู: วิธีลบแพ็คเกจจากผู้แต่ง .


มีการกล่าวถึงไม่เป็นในของฉันdrush ~/.composer/composer.jsonแม้ฉันcomposer global updateจะเรียกใช้มันก็ไม่ได้ลบ ฉันยังสามารถดูได้โดยใช้drush versionคำสั่ง ทำไมเป็นเช่นนั้น ฉันมี PHP 5.3.29 บน Ubuntu 14.04 กรุณาแนะนำ
Niladri Sarkar

@NiladriSarkar อาจติดตั้ง drush ด้วยวิธีการอื่น ตรวจสอบwhich drushหรือตรวจสอบว่าไฟล์นี้เป็นของแพคเกจ
ไหน

which drush/usr/local/bin/drushแสดงให้เห็นว่า และผมติดตั้ง drush composerใช้ อ้างอิง: docs.drush.org/en/master/installและdocs.drush.org/en/master/install-alternative ฉันจะแก้ไขมันตอนนี้ได้โปรดช่วยด้วย!
Niladri Sarkar

@NiladriSarkar มันอาจเป็นเพียง symlink ดังนั้นตรวจสอบว่ามันชี้ไปที่ใดหรือเพียงแค่ลบ symlink จะเป็นการดีที่สุดถ้าคุณถามคำถามอื่นว่าการดื่มเหล้าไม่ได้อยู่ในcomposer.jsonนั้นและยังอยู่ที่นั่น แต่เป็นคำถามที่ superuser เนื่องจากมันจะไม่เป็นแบบรวดเร็ว หรือคุณอาจเพิ่มความโปรดปรานให้กับสิ่งนี้เพื่อชี้แจงว่าวิธีนี้ไม่ได้แก้ปัญหาสำหรับคุณ โดยปกติควรลบออกโดยcomposer global updateหากส่วนกลางcomposer.jsไม่ได้มี
kenorb

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.