จะลบแพ็คเกจทั่วโลกออกจาก Composer ได้อย่างไร?


คำตอบ:


184

ในการลบแพ็คเกจที่ติดตั้งทั่วโลกให้รัน:

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สำหรับรายละเอียดเพิ่มเติม


มีสาเหตุใดบ้างที่การอัปเดตทั่วโลกของนักแต่งเพลงไม่ทำงาน ฉันลบแพ็คเกจออกจาก composer.json ของฉันใน. composer และเรียกใช้การอัปเดตส่วนกลาง แต่ฉันยังสามารถรันโปรแกรมได้
Elijah Lynn

3
เพิ่มremoveคำสั่งให้กับนักแต่งเพลงแล้ว ดูการประชาสัมพันธ์และการกระทำนี้
iisisrael

@iisisrael ใช้ไม่ได้กับแพ็คเกจที่ติดตั้งทั่วโลกและนี่คือสิ่งที่คำถามนี้เกี่ยวกับ ขอบคุณสำหรับการอ้างอิง!
Jakub Zalas

นักแต่งเพลงรองรับการลบทั่วโลกในขณะนี้ อัปเดตคำตอบ
Jakub Zalas

1

นอกจากนี้คุณสามารถใช้วิธีอื่น

cd $HOME/.config/composer

และในcomposer.jsonไฟล์ลบบางตำแหน่งต้องการ

หลังจากดำเนินการทั้งหมดcomposer update นี่เป็นวิธีที่ยาวนาน แต่ชัดเจนมากขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.