PR
TIPS

node_modulesのフォルダをシンボリックリンクで共通化する方法

開発時、特にgulpのようなツールを使って複数のプロジェクトを進行させる場合、node_modulesのフォルダが各プロジェクトごとに存在し、多くのディスクスペースを使用することになります。これを解消するための方法として、node_modulesを共通化する手法が考えられます。

具体的には、シンボリックリンクを使用してnode_modulesを共通化することができます。シンボリックリンクは、ある場所のファイルやディレクトリを別の場所にあるかのように参照させるためのリンクです。

Macでのシンボリックリンクの作成方法は以下のようになります。

ln -s /Users/xxxx/node_modules ./node_modules

このコマンドにより、現在のディレクトリにnode_modulesという名前のシンボリックリンクが作成され、/Users/xxxx/node_modulesを指すようになります。

この方法により、複数のプロジェクト間でnode_modulesを共有することができ、ディスクスペースの節約にも繋がります。ただし、異なるプロジェクトで異なるバージョンのモジュールを使用する場合など、注意が必要です。

この記事を書いた人
Naokazu Yokoo

エンジニア歴20年以上。現在はWeb / AI領域で活動中。
開発環境・サーバー環境ともに速度と効率性を追求しています。

Follow Naokazu Yokoo
Follow Naokazu Yokoo

Comment

タイトルとURLをコピーしました