我们有一个使用lerna和yarn 工作区的 monorepo 。多个团队为其贡献了包,并且有一些常见的依赖项,我们希望强制人们使用相同的版本。
有哪些选项可以强制所有包使用相同版本的特定依赖项?有没有办法在不编写自定义脚本的情况下实现这一目标?
我想防止这种情况:
my-repo/
packages/
pkg-A/
package.json
"address-validator": 1.1.0
pkg-B/
package.json
"address-validator": 1.2.0
我知道您可以同时使用lerna add
或lerna run
添加/升级,但是如何防止个人在不知不觉中使他们的包独一无二?