微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何确保 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 举报,一经查实,本站将立刻删除。