gpt4 book ai didi

versioning - 使用 lerna monorepo,如何引用共享包的不同版本?

转载 作者:行者123 更新时间:2023-12-03 17:34:05 24 4
gpt4 key购买 nike

lerna 和 monorepo 的新手,我的理解是 lerna,我们将所有共享包和所有消费者包放在一个 repo 中。然后在“lerna bootstrap”之后,consumer1 和 consumer2 都会有一个到 shared1 的本地链接(符号链接(symbolic link))。因此,每当我在 shared1 中进行更改时,consumer1 和 consumer2 都会受到影响。

有没有办法让consumer1 和consumer2 指向不同版本的shared1?这样当我在 shared1 中进行更改时,只有 consumer1 受到影响,而 consumer2 不受影响。

最佳答案

使用 lerna 的一大好处是,您在 monorepo 中的代码始终使用其子依赖项的最新版本进行构建和测试。如果你的消费者需要使用不同版本的共享代码,那么这些消费者可能不属于这个 monorepo 并且应该独立安装共享代码。这是 closed github thread也涵盖了这一点。

关于versioning - 使用 lerna monorepo,如何引用共享包的不同版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49656358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com