node_modulesを複数入れるなら、シンボリックリンクを使うといいかも

2018年1月28日

Gulpでプロジェクトを管理するようになって気になったことが一つ。
プロジェクトごとにGulpをインストールしていたので、プロジェクトが増えるごとにだんだんとnode_modulesが容量を圧迫していく・・・。

これ、ローカルは別に構わないにしても同期しているクラウドストレージの容量も当然圧迫されてしまうので、どうしたものかと思っていました。
あといちいちインストールするのもやや面倒くさいし。。

シンボリックリンクならGulpも動作する!

シンボリックリンクはショートカットやエイリアスと似たようなものなのですが、ショートカットやエイリアスとは異なりCLIでも操作することができ、node_modulesのシンボリックリンクを作成すればGulpも問題なく動作させることができます。

作り方

コマンドもメモ。
LinuxやMacではリンクを作成するlnコマンドにオプションを指定することで作成可能。Windowsだと一手間必要みたい・・

$ ln -s 参照元ファイルのパス 設置先ディレクトリのパス

ちなみに、シンボリックリンクは元ファイルを移動させると切れてしまうようなので、参照元であることを忘れないようにしないと。