2016-02-23 18 views
28

Czy ktoś mógłby wyjaśnić, co dokładnie są różnice między dwóch następujących metod instalacji haustem:co oznacza gulp- "cli"?

$ npm install --global gulp-cli 

i

$ sudo npm install -g gulp 

Wydaje mi się, że zarówno zrobić to samo z wyjątkiem tego pierwszego sposobu daje mi wersję 1.2.1, a później daje mi wersję 3.9.1

Czy ktoś może umieścić w prostych kategoriach, jakie dokładnie są różnice? plus co oznacza "cli"?

+1

CLI jest prawdopodobnie skrótem od interfejsu wiersza poleceń (w przeciwieństwie do GUI = graficzny interfejs użytkownika). –

Odpowiedz

49

Celem gulp-cli jest umożliwienie używania łyka jak programu globalnego, ale bez wprowadzania na świat haszysz.

Na przykład, jeśli zainstalowałeś gulp 3.9.1 na całym świecie, a test projektuGulp4 ma lokalnie zainstalowany gulp 4.0, co by się stało, jeśli uruchomisz gulp -v na testGulp4?

  • Bez łyk-cli zainstalowane globalnie:

    CLI version 3.9.1 
    

    W tym przypadku wersja wyświetlana jest wersja globalna haustem. Lokalna wersja 4.0 jest całkowicie ignorowana.

  • Z łyk-cli zainstalowane globalnie:

    CLI version 1.2.1 
    Local version 4.0.0-alpha.2 
    

    W tym przypadku wersja wyświetlana jest wersja globalna haustem-cli i lokalna wersja haustem. Globalny łyk 3.9.1 jest całkowicie ignorowany.

Wnioski:

  • łyk-cli: jest korzystne, ponieważ pozwala na używanie różnych wersji haustem.
  • gulp: wymaga zainstalowania lokalnej wersji gulp.
+1

Dziękuję bardzo za odpowiedź! :) –

15

CLI oznacza interfejs wiersza poleceń.

gulp to biblioteka JavaScript. Pozwala ci używać łyka z kodu JavaScript.

gulp-cli to program narzędziowy, który umożliwia dostęp do łyka z powłoki.