11

假设我的yarn workspaces.

@mycompany/utils
@mycompany/app
@mycompany/serv

假设每个包都有一个dependencyon lodash。我想确保它们都具有相同的lodash版本。

有没有办法在每个 package.json 中做到这一点?

4

1 回答 1

5

用于syncpack强制 monorepo 中的所有子包使用每个依赖项的相同版本。

在根 package.json 中安装:

yarn add --dev -W syncpack

运行(推荐:使用 husky 在每次提交时运行):

syncpack list-mismatches

更多信息:https ://github.com/JamieMason/syncpack

于 2020-10-23T16:21:36.367 回答