कंपोजर से वैश्विक स्तर पर पैकेज कैसे निकालें?


102

मैंने विश्वव्यापी PHPUnit को स्थापित करने के लिए इस कमांड को चलाया :

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

अब मैं विश्व स्तर पर PHPUnit की स्थापना रद्द करना चाहता हूं ।

कोई विचार?

जवाबों:


184

विश्व स्तर पर स्थापित पैकेज चलाने के लिए:

composer global remove phpunit/phpunit

globalकमांड आपको कई कमांड को चलाने की अनुमति देता है install, requireया updateजैसे कि आप उन्हें COMPOSER_HOMEनिर्देशिका से चला रहे थे ।

संबंधित दस्तावेज यहां पढ़ें: http://getcomposer.org/doc/03-cli.md#global

COMPOSER_HOMEआपके सिस्टम पर निर्भर करता है (लिनक्स पर ~/.composer), अधिक जानकारी के लिए http://getcomposer.org/doc/03-cli.md#composer-home देखें।


क्या कोई कारण है कि संगीतकार वैश्विक अद्यतन काम नहीं करेंगे? मैंने अपने कंपोज़र .json in .composer से एक पैकेज निकाला और वैश्विक अपडेट चलाया लेकिन मैं अभी भी इस कार्यक्रम को निष्पादित कर सकता हूं।
एलिय्याह लिन

3
removeसंगीतकार के लिए एक कमांड जोड़ा गया है। यह पीआर और यह प्रतिबद्ध देखें ।
आईसिसरेल

@ आईरिसरेल यह वैश्विक स्तर पर स्थापित पैकेजों के लिए काम नहीं करता है और यही सवाल है। संदर्भ के लिए धन्यवाद!
जैकब ज़लास

संगीतकार अब वैश्विक हटाने का समर्थन करता है। उत्तर अपडेट किया गया।
जकूब ज़लास

1

इसके अलावा आप एक और तरीका इस्तेमाल कर सकते हैं

cd $HOME/.config/composer

और composer.jsonफ़ाइल में कुछ आवश्यक पदों को हटा दें

सभी निष्पादित होने के बाद composer update यह एक लंबा रास्ता है, लेकिन अधिक स्पष्ट है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.