为了账号安全,请及时绑定邮箱和手机立即绑定

修复特定包的 npm peerDependencies 问题

修复特定包的 npm peerDependencies 问题

德玛西亚99 2023-06-15 10:02:11
我的应用程序使用一组将核心作为对等依赖项的域包。所有域包如下所示:"name": "domain-a-pckg","peerDependencies":{ "core-pckg": "^4.1.0" }"name": "domain-z-pckg","peerDependencies":{ "core-pckg": "^8.9.0" }主要问题是,一些域包可以与 core-pckg 一起工作4.1.0但不能与8.9.0core-pckg 一起工作,其余的8.9.0可以与4.1.0. 有没有办法以某种方式配置或禁用对等依赖性或替换模块?换句话说,有没有办法在安装、部署、构建等过程中以某种方式解决该问题?我本可以重新发布这些软件包,但是由于某些原因,该解决方案是不可接受的。一个包json:"dependencies": {   "domain-a-pckg": "^1.1.1",   "domain-z-pckg": "^2.1.1",   "core-pckg": "^4.1.1"}
查看完整描述

1 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

对于yarn:


"resolutions": {

   "domain-z-pckg/core-pckg": "8.9.0"

}

Npm 目前没有这样的功能。npx force-resolutions将替换所有嵌套的依赖项。


查看完整回答
反对 回复 2023-06-15
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信