普通にgulpをインストールするとこのようなディレクトリ構造になると思います。
/root
├ node_modules
├ (project)
├ gulpfile.js
└ package.json
こうやってプロジェクトをひとつずつ管理していくとPC内のファイルが増えていってなんだかイヤですね(少なくとも僕はイヤです)。
それを少しでも解消するために、プロジェクトたちをひとつのディレクトリにまとめて、そこにgulpをインストールします。
/root
├ node_modules
├ (project1)
│ └ gulpfile.js
├ (project2)
│ └ gulpfile.js
├ ...
└ package.json
こうすれば、gulpfile.jsはプロジェクトごとに必要になりますがnode_modulesが増えるのを防ぐことができます。