2016-02-23 12 views
28

किसी कृपया समझा सकते हैं वास्तव में घूंट स्थापना के निम्नलिखित दो तरीकों के बीच मतभेद रहे हैं:गल्प- "क्ली" क्या है?

$ npm install --global gulp-cli 

और

$ sudo npm install -g gulp 

यह है कि दोनों कि पहली विधि को छोड़कर एक ही बात करना मेरे लिए लग रहा है मुझे एक संस्करण 1.2.1 देता है, और बाद में मुझे संस्करण 3.9.1

क्या कोई साधारण शब्दों में डाल सकता है कि वास्तव में अंतर क्या हैं? और प्लस "क्ली" क्या है?

+1

सीएलआई संभावित रूप से कमांड लाइन इंटरफ़ेस का संक्षिप्त नाम है (जैसा कि GUI = ग्राफ़िकल यूजर इंटरफेस के विपरीत है)। –

उत्तर

49

गुल-क्ली का लक्ष्य आपको वैश्विक कार्यक्रम की तरह गल्प का उपयोग करने देना है, लेकिन विश्व स्तर पर गल्प स्थापित किए बिना।

उदाहरण के लिए यदि आपने वैश्विक रूप से गल्प 3.9.1 स्थापित किया है और आपके प्रोजेक्ट टेस्टगल्प 4 में स्थानीय स्तर पर स्थापित 4.0 है, तो क्या होगा यदि आप gulp -v को testGulp4 में चलाते हैं?

  • बिना घूंट-CLI विश्व स्तर पर स्थापित

    :

    CLI version 3.9.1 
    

    इस मामले में संस्करण दिखाया गया घूंट के वैश्विक संस्करण है। स्थानीय संस्करण 4.0 पूरी तरह से अनदेखा किया जाता है।

  • घूंट-CLI विश्व स्तर पर इंस्टॉल होने के बाद

    :

    CLI version 1.2.1 
    Local version 4.0.0-alpha.2 
    

    इस मामले में संस्करण दिखाया गया घूंट-CLI के वैश्विक संस्करण और घूंट के स्थानीय संस्करण है। वैश्विक गल्प 3.9.1 पूरी तरह से अनदेखा किया जाता है।

निष्कर्ष:

  • घूंट-CLI: प्राथमिकता दी क्योंकि यह आपको घूंट के विभिन्न संस्करणों का उपयोग करने की अनुमति देता है।
  • gulp: gulp के स्थानीय संस्करण की आवश्यकता है।
+1

उत्तर के लिए बहुत बहुत धन्यवाद! :) –

15

सीएलआई कमांड लाइन इंटरफेस के लिए खड़ा है।

gulp एक जावास्क्रिप्ट लाइब्रेरी है। यह आपको जावास्क्रिप्ट कोड से गल्प का उपयोग करने देता है।

gulp-cli एक उपयोगिता प्रोग्राम है जो आपको अपने खोल से गल्प तक पहुंचने देता है।

संबंधित मुद्दे