如何在Nx/Lerna Monorepo升级版本时保留依赖的*版本引用?
解决Lerna版本更新时保留依赖版本
*的问题 要让Lerna在执行版本更新时保留A对B的*版本引用,有两种可行方式:
命令行临时生效
执行版本更新命令时添加--preserve-range参数,就能保留原依赖的版本范围:npx lerna version 1.2.4 --preserve-range全局配置永久生效
在项目根目录的lerna.json中添加如下配置,后续所有lerna version操作都会自动保留原版本范围:{ "packages": ["packages/*"], "version": "1.2.3", "command": { "version": { "preserveRange": true } } }
这个配置/参数的作用是让Lerna仅更新包自身的版本号,而不修改内部依赖原本的版本范围规则,完美适配保留*引用的需求。
内容的提问来源于stack exchange,提问作者David Vonka
相关产品推荐
相关产品推荐

