npm安装中存在重复依赖项问题

npm安装中存在重复依赖项问题,npm,dependencies,npm-install,Npm,Dependencies,Npm Install,我有一个非常简单的设置(),其中project依赖于express和depA,其中depA是由相对文件路径定义的依赖项depA仅取决于express。当我在project中运行npm install时,我会在project/node\u modules/和project/node\u modules/depa/node\u modules/中得到重复的express(以及所有express的依赖项) 为什么会发生这种情况?安装本地依赖项时是否应该发生这种情况 更新: 当depA改为git回购时,

我有一个非常简单的设置(),其中
project
依赖于
express
depA
,其中
depA
是由相对文件路径定义的依赖项
depA
仅取决于
express
。当我在
project
中运行
npm install
时,我会在
project/node\u modules/
project/node\u modules/depa/node\u modules/
中得到重复的
express
(以及所有express的依赖项)

为什么会发生这种情况?安装本地依赖项时是否应该发生这种情况

更新:
depA
改为git回购时,一切正常。因此,这似乎是本地定义的依赖项的问题。任何关于为什么会发生这种情况的信息都很有趣