npm install-软件包需要同时处于peerDependencies和依赖项中吗?

时间:2019-09-20 15:42:55

标签: npm package.json

有人可以告诉我是否应该将包裹放入这两个区域。

例如,如果我具有依赖项“ @ asymmetrik / ngx-leaflet-draw ...”,并且其对等项依赖项为“ leaflet-draw ...”,那么我可以将传单图纸放入peerDependencies中,如下所示:以及依赖区域?

1 个答案:

答案 0 :(得分:1)

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

A depends on rxjs
A depends on B

B depends on 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 / yarn仍然最终安装了两个不同的副本。