如何在 npm 7 工作区中使用多个主要版本的依赖关系

mes*_*eeb 5 workspace npm monorepo npm-workspaces

我有一个 NPM 7.0 工作区 monorepo。

几个子包使用依赖项的不同主要版本。

但是,NPM 工作区似乎只能安装单个版本,并且当我在其中一个包中使用依赖项时,为我提供正确的主要版本会出现问题。

在 YARN 中,我可以将依赖项添加到noHoist,但这似乎在 NPM 7.0 工作区中不存在或工作。