npm安装-包是否需要同时处于对等依赖项和依赖项中?

npm安装-包是否需要同时处于对等依赖项和依赖项中?,npm,package.json,Npm,Package.json,有没有人能告诉我,如果我或我不应该把一个包放在这两个地区 例如,如果我在依赖项中有“@asymmetrik/ngx传单绘制…”,并且它有一个对等依赖项“传单绘制…”,那么我是否要将传单绘制放入对等依赖项以及依赖项区域?我也有这个问题,我想答案是是。我与rxjs的次要版本有冲突(许多类型错误): 这通常会导致安装两个略有不同的rxjs版本。所以我试了一下: A depends on rxjs A depends on B B peer depends on rxjs 但在为组件B运行测试等时,

有没有人能告诉我,如果我或我不应该把一个包放在这两个地区


例如,如果我在依赖项中有“@asymmetrik/ngx传单绘制…”,并且它有一个对等依赖项“传单绘制…”,那么我是否要将传单绘制放入对等依赖项以及依赖项区域?

我也有这个问题,我想答案是是。我与rxjs的次要版本有冲突(许多类型错误):

这通常会导致安装两个略有不同的rxjs版本。所以我试了一下:

A depends on rxjs
A depends on B

B peer depends on rxjs
但在为组件B运行测试等时,它抱怨没有安装rxjs,所以现在我有:

A depends on rxjs
A depends on B

B depends on rxjs
B peer depends on rxjs
到目前为止还有效。奇怪的是,两个项目中rxjs的版本规范都允许安装相同(最新)版本的库,但npm/Thread最终还是安装了两个不同的副本。

是关于依赖关系的很好的解释。可能是
A depends on rxjs
A depends on B

B depends on rxjs
B peer depends on rxjs