web-dev-qa-db-ja.com

gulp- "cli"は何を表しますか?

誰かがgulpインストールの次の2つの方法の違いを正確に説明してください:

$ npm install --global gulp-cli

そして

$ Sudo npm install -g gulp 

最初の方法はバージョン1.2.1を提供し、後者はバージョン3.9.1を提供することを除いて、両方が同じことをするように見えます

誰かが簡単な言葉で正確に違いは何ですか?また、「cli」の略は何ですか?

34
York Wang

Gulp-cliの目標は、gulpをグローバルプログラムのように使用できるようにすることですが、gulpをグローバルにインストールすることはありません。

たとえば、gulp 3.9.1をグローバルにインストールし、プロジェクトtestGulp4にローカルにgulp 4.0がインストールされている場合、gulp -vをtestGulp4に実行するとどうなりますか?

  • Gulp-cliがグローバルにインストールされていない場合:

    CLI version 3.9.1
    

    この場合、表示されるバージョンはgulpのグローバルバージョンです。ローカルバージョン4.0は完全に無視されます。

  • Gulp-cliがグローバルにインストールされている場合:

    CLI version 1.2.1
    Local version 4.0.0-alpha.2
    

    この場合、表示されるバージョンは、gulp-cliのグローバルバージョンとgulpのローカルバージョンです。グローバルgulp 3.9.1は完全に無視されます。

結論

  • gulp-cli:は、異なるバージョンのgulpを使用できるため、推奨されます。
  • gulp:ローカルバージョンのgulpがインストールされている必要があります。
62
N. Brun

CLIはコマンドラインインターフェイスの略です。

gulpはJavaScriptライブラリです。 JavaScriptコードからgulpを使用できます。

gulp-cliは、シェルからgulpにアクセスできるユーティリティプログラムです。

18
Quentin