You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让NX 15恢复NX 15之前的包依赖列表管理方式?

关于NX 15依赖管理变更的恢复方案提问

在NX 15之前的版本中,NX自动添加依赖的功能完全适配我的使用场景。但NX 15的一项变更打乱了原有流程,相关讨论可参考官方issue。

我的使用场景如下:

  • 我的NX仓库内包含库A和库B,发布到注册表后会在项目C中被引用
  • 我希望仅将NestJS这类高层级依赖设置为库A、B的peerDependencies,因为这些库会被整合到消费项目中,版本将由消费项目统一管理
  • 我不想在库中固定依赖版本,否则不同消费项目很容易出现版本冲突问题

升级到NX 15后,我遇到了以下问题:

  • 发布后的package.json里,所有依赖的依赖都被设为精确固定版本
  • 由于部分库互相依赖,构建顺序不同时,其他库可能会新增带固定版本的包,导致我无法简单地将所有依赖都设为带*的peerDependencies,因为变化模式完全不可预测

我想知道:有没有无需完全手动操作的方法,能恢复到NX 15之前的依赖管理方式?(已知有项目已切换为手动管理,但我希望找到更便捷的方案)


内容的提问来源于stack exchange,提问作者josephdpurcell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 03:47:17