У меня есть несколько приложений в node, которые все используют несколько модулей, которые я написал. Эти модули недоступны через 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 и т.д.)