对等依赖对等依赖

Peer dependency for peer dependency

这是我当前的模块层次结构: 我正在写 Module(它有绿色背景并且在虚线方块内)。
它具有 DepA 依赖性,具有 DepB 对等依赖性。

我的模块是主要 App.
的配置助手 Module 不使用 DepB 本身。
但它有助于通过 DepA.

使用 DepB

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

所以,我在想这个 DepB 应该是 Module 中的对等依赖。
但那是行不通的。
它导致 unmet peer dependency 问题:DepA 期望找到它 "inside" Module.

为什么我不能将该对等依赖项代理到实际使用它的 App
这种情况的最佳做法是什么?


更新

问题不相关。
看我的回答。

天哪,那是我的错!

在测试 Module 时我做了 require('../') 而不是 require('@my/module')
通过那个,我试图避免 re-installation 每次更改。
这是所有不正确的模块解析问题的根源。