对等依赖性对等依赖性

时间:2019-06-01 20:52:00

标签: node.js dependency-management yarnpkg package.json

这是我当前的模块层次结构: enter image description here 我正在写Module(背景为绿色,在虚线正方形内)。
它具有DepA个依赖关系,而该依赖项具有DepB个对等依赖关系。

我的模块是主要App的配置帮助器。
Module本身不使用DepB
但这有助于通过DepBDepA一起使用。

AppDepB一起使用,并将其作为依赖项(常规)。

因此,我认为这个DepB应该是Module中的一个对等依赖项。
但这不起作用。
它导致unmet peer dependency问题:DepA希望在Module内部找到它。

为什么我不能将同级依赖关系代理到实际使用它的App
这种情况下的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

天哪,那是我的错!

在测试Module时,我做了require('../')而不是require('@my/module')
因此,我试图避免每次更改都重新安装。
这是所有不正确的模块解析问题的根源。