ノードにいくつかのアプリがあり、それらはすべて、私が作成したいくつかのモジュールを共有しています。これらのモジュールはnpmでは利用できません。アプリ間で自由に共有できるようにしたいのですが、ディレクトリをコピーしたり、Gitに依存したりしたくありません。そして、私はこれを行うためにシンボリックリンクを使用することについてもそれほど大きくはありません。
次のようなディレクトリを配置したいと思います。
app1
server.js
node_modules
(public modules from npm needed for app1)
lib
(my own modules specific to app1)
app2
server.js
node_modules
(public modules from npm needed for app2)
lib
(my own modules specific to app2)
shared_lib
(my own modules that are used in both app1 and app2)
私が見ている問題は、shared_lib内のモジュールが、実行中のアプリのnode_modulesディレクトリにあるモジュールの場所について混乱しているように見えることです。少なくともそれが問題だと思います。
だから....ファイルの重複を避けるためにこれを行うための良い方法は何ですか?(node_modules内の重複については気にしないことに注意してください。これらは私のコードではないため、Gitなどにチェックインしません)