2017-12-29 69 views
0

は、私はいくつかのチュートリアルではこれを見てきたコマンドライン(Mac)を経由してインストールします。ガルプあなたはそれを示唆してがぶ飲みをインストールするとき

npm install -g gulp 

は他のチュートリアルでは、それが示唆:

は何ですか
npm install -g gulp-cli 

相違点、および関連性にはどのような関連性がありますか?私はそれがコマンドラインインターフェイスを意味することを感謝しますが、これは任意の追加の利点を持っていますか、またはそれらは同じものです。

また、すべてのチュートリアルではgulpのようなパッケージをグローバルにインストールすることを提案していますが、プロジェクトにはdev依存関係としてインストールする必要があります。なぜ2回インストールする必要がありますか? gulpは、CLI +束ねライブラリの両方であるのに対し、

感謝

答えて

2

gulp-cliは、このツールの単なるcli一部です。このパッケージは当初gulpとしてバンドルされていましたが、複数のメジャーバージョン(API変更あり)をよりよくサポートするために、CLI /ライブラリが分割されていました。このようにして、CLIはプロジェクトの依存関係の一部としてインストールされたライブラリバージョンを活用することができます。グローバルNPMパッケージのように。

パッケージをグローバルにインストールすると、node_modulesディレクトリへのパスを含めることなく、名前でCLIツールを参照できるようになります。 https://medium.com/gulpjs/gulp-sips-command-line-interface-e53411d4467

+0

感謝@tgallacher:gulp./node_modules/bin/gulp

チームも参照、この一部を要約するために非常に簡単な更新を書きました。つまり、グローバルにgulpをインストールし、gulp-cliをサイトのプロジェクトフォルダにインストールするだけです。私はまだ少し混乱している。 –

+2

これは、グローバルにgul-cliをインストールして、プロジェクトにローカルにgulpをインストールすることを意味します。 – harishr

+0

何を@harishrが言った – tgallacher

関連する問題