我有3个node.js模块A,B和C。所有的人都私有git repos。A依赖于B依赖C。Git克隆A和执行npm install就像魅力一样。
但是,当在模块上编码时A,我也想在B(和C)上进行工作。后两个也是git clone的。并npm link ../pathto/B运作良好。
而作为B依靠C,npm link把“安装”照顾C到B/node_modules/C。它是一个静态文件克隆,供所使用B。
因此,执行时npm link ../pathto/C,结果为A/node_modules/C(是符号链接)。
但是,多数民众赞成在这个问题上,B将使用它的静态副本C,而不是我链接到的内容A/node_modules/C。
A/
...
node_modules/
B -> B/
C -> C/
B/
...
node_modules/
C/
...
C/
...
Run Code Online (Sandbox Code Playgroud)
有谁有解决此问题的想法?