我在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 _模块中的重复内容,因为这些不是我的代码,我不会将它们签入Git等)