假设我的yarn workspaces
中有多个包裹。
@mycompany/utils
@mycompany/app
@mycompany/serv
比方说,每个软件包在dependency
上都有一个lodash
。我想确保它们都具有相同的lodash
版本。
在每个package.json中有做到这一点的方法吗?
答案 0 :(得分:1)
使用syncpack
来强制monorepo中的所有子包都使用每个依赖项的相同版本。
安装在根package.json中:
yarn add --dev -W syncpack
运行(推荐:使用沙哑的每次提交运行):
syncpack list-mismatches