如何确保 npm 使用特定包的子依赖版本?

问题描述

我想在许多项目中使用 Dropping Dropping Dropping 。我创建了一个 webpack@4.0.0 包,如下所示:

helper

我想使用 2 个依赖于其他版本的 "name": "helper","dependencies": { "webpack": "4.0.0" } 的外部包:

  • wepback 依赖于 external1
  • webpack@3.0.0 依赖于 external2

在我所有的项目中,我都会有一个这样的 webpack@5.0.0

package.json

在我的 "name": "project","dependencies": { "helper": "1.0.0","external1": "1.0.0","external2": "1.0.0" } 中,我将拥有多个版本的 node_modules。有没有办法确保我使用 webpack 中的版本(无需在 helper 中重新安装)?

我可以在 project 中使用 peerDependency 并将其直接安装在所有项目中,但是由于我有很多 repo,因此我尝试将它们重新组合到一个 {{1} 中}},我在任何地方都安装,以防止在任何地方复制粘贴相同的依赖项。

我正在使用 helper

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)