У меня есть несколько приложений в узле, которые используют несколько написанных мной модулей. Эти модули недоступны через 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)
Проблема, которую я вижу, заключается в том, что модули в общей _библиотеке, похоже, путаются в том, где найти модули, которые будут находиться в каталоге модулей node _любого приложения, в котором они работают. По крайней мере, я думаю это проблема.
Итак.... как это сделать, чтобы избежать дублирования файлов? (обратите внимание, что меня не интересуют дубликаты вещей в модулях node _, так как это не мой код, я не проверяю их в Git и т. д.)