https://liginc.co.jp/web/tutorial/117900
http://qiita.com/chuck0523/items/dafdbd19c12efd40e2de
gulpやgruntは私の使うツールを抽象化するものです。抽象化は役に立ちますが、コストがかかるものでもあります。gulpやgruntを使うことで、プラグインの制作者やドキュメントへの依存性が増します。そして、依存性の増大は、複雑性を呼びます。私は、gulpやgruntのようなタスクランナーはもはや不要な抽象化であると判断しました。
つまり、npm scriptsをつかえと。
これは、自分の経験したことなのですが、 設定で最新のライブラリをダウンロードする設定で、GITに格納すると、 最新のライブラリのAPIの仕様がかわっていて、エラーになって動かなくなるということを 経験しました。
そして、過去のバージョンが提供されていない場合があるというのも経験しました。
なので、GITでダウンロードしてきたライブラリもバージョン管理下におかないと、 過去のバージョンで実行して確認ができなくなります。
npmがインストールされている前提ですが、1行でインストールできます。
npm install -g gulp-cli
gulp -v
npm init
package.jsonファイルに追記されます
npm install --save-dev (プラグイン名)