2016-02-23 12 views
28

Kann jemand bitte erklären, was genau sind die Unterschiede zwischen den beiden folgenden Methoden der schluck Installation:wofür steht schluck- "cli"?

$ npm install --global gulp-cli 

und

$ sudo npm install -g gulp 

Es sieht für mich, dass beide außer das gleiche tun, dass das erste Verfahren gibt mir eine Version 1.2.1, und das spätere gibt mir Version 3.9.1

Kann jemand in einfache Begriffe, was genau sind die Unterschiede? und für was steht "cli"?

+1

CLI ist vermutlich eine Abkürzung für die Befehlszeilenschnittstelle (im Gegensatz zur GUI = grafische Benutzeroberfläche). –

Antwort

49

Das Ziel von gulp-cli ist es, den Schluck wie ein globales Programm zu benutzen, aber ohne den Schluck global zu installieren.

Wenn Sie zum Beispiel schluck 3.9.1 global installiert haben und Ihr Projekt testGulp4 Schluck 4.0 lokal installiert hat, was würde passieren, wenn Sie gulp -v in testGulp4 ausführen?

  • Ohne schluck-cli global installiert:

    CLI version 3.9.1 
    

    In diesem Fall zeigte die Version ist die globale Version schlingen. Die lokale Version 4.0 wird vollständig ignoriert.

  • Mit schluck-cli global installiert:

    CLI version 1.2.1 
    Local version 4.0.0-alpha.2 
    

    In diesem Fall zeigte die Version ist die globale Version schluck-cli und die lokale Version von Zug. Der globale Schluck 3.9.1 wird komplett ignoriert.

Fazit:

  • schluck-cli: bevorzugt, weil es Sie verschiedene Versionen von großen Schluck verwenden.
  • Schluck: benötigt eine lokale Version von Schluck installiert.
+1

Vielen Dank für die Antwort! :) –

15

CLI steht für Command Line Interface.

gulp ist eine JavaScript-Bibliothek. Es erlaubt Ihnen, Schluck aus JavaScript-Code zu verwenden.

gulp-cli ist ein Dienstprogramm, mit dem Sie Zugriff auf Ihre Shell zugreifen können.