Nan*_* Li 5 versioning lerna monorepo
lerna和monorepo的新手,我的理解是lerna,我们将所有共享包和所有消费者包放在一个回购中.然后在'lerna bootstrap'之后,consumer1和consumer2都将拥有到shared1(symllink)的本地链接.因此,每当我在shared1中进行更改时,consumer1和consumer2都会受到影响.
有没有办法让consumer1和consumer2指向不同版本的shared1?因此,当我在shared1中进行更改时,只有consumer1受影响而consumer2不受影响.
使用 lerna 的一大好处是,monorepo 中的代码始终使用其子依赖项的最新版本进行构建和测试。如果您的使用者需要使用不同版本的共享代码,那么这些使用者可能不属于此 monorepo,并且应该独立安装共享代码。这里有一个封闭的 github 线程也涵盖了这个问题。
| 归档时间: |
|
| 查看次数: |
261 次 |
| 最近记录: |