タイトルの通り、かなり小技になるのですが、ネット上で調べていたら非常に便利な方法が見つかったので忘れないようにメモしておきたいと思います。
Gulpを使う時にはnode_modulesが必要となりますが、プロジェクトが複数にわたる場合は都度node_modulesをインストールしたり、バージョンの管理も増えるほどに大変となりますね。使う資源は共通なのに無駄にローカルのストレージ容量を使うことは避けたいところです。。
そこで、node_modulesを共用するために、ベースとなるnode_modules以外はシンボリックリンクを使うようにします。方法も簡単で、それぞれのプロジェクトディレクトリに移動した後に、ベースとなるnode_modulesのシンボリックリンクを新たに作成するだけでOKです。
$ ln -s [ベースとなるnode_modulesのパス] ./node_modules
これでバージョンの更新やモジュールのインストールをベースのnode_modulesに絞れることができますので管理も楽ですね。Gulpのタスクを実行しても問題なく動作するのが確認できます。プロジェクト別にはgulpfile.jsで対応します。