【发布时间】:2019-07-23 00:07:26
【问题描述】:
我们有一个使用 lerna 和 yarn workspaces 的 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统一添加/升级,但是如何防止个人在不知不觉中使他们的包独一无二?
【问题讨论】:
-
试试
npx lerna bootstrap --hoist --strict
标签: npm yarnpkg lerna monorepo yarn-workspaces