我有一个非常简单的设置(https://github.com/Nodeocrat/dupe-deps),其中project
取决于express
和depA
,其中depA
是由相对文件路径定义的依赖项。 depA
仅取决于express
。当我在npm install
中运行project
时,我得到express
和project/node_modules/
都重复的project/node_module/depa/node_modules/
(以及所有express的依赖项)。
为什么会这样?安装本地依赖项时会发生这种应该吗?
更新:
当depA
改为git repo时,一切正常。因此,这似乎是本地定义的依赖项的问题。为何会发生这种情况的任何信息都将很有趣。