如何使纱线工作区依赖项保持同步
How do I keep yarn workspaces dependencies in sync
假设我的 yarn workspaces
.
中有多个包裹
@mycompany/utils
@mycompany/app
@mycompany/serv
假设这些软件包中的每一个在 lodash
上都有一个 dependency
。我想确保它们都具有相同的 lodash
版本。
有没有办法在每个 package.json 中做到这一点?
使用 syncpack
强制 monorepo 中的所有 sub-packages 使用每个依赖项的相同版本。
安装在根目录下 package.json:
yarn add --dev -W syncpack
运行(推荐:运行 每次使用 husky 提交):
syncpack list-mismatches
假设我的 yarn workspaces
.
@mycompany/utils
@mycompany/app
@mycompany/serv
假设这些软件包中的每一个在 lodash
上都有一个 dependency
。我想确保它们都具有相同的 lodash
版本。
有没有办法在每个 package.json 中做到这一点?
使用 syncpack
强制 monorepo 中的所有 sub-packages 使用每个依赖项的相同版本。
安装在根目录下 package.json:
yarn add --dev -W syncpack
运行(推荐:运行 每次使用 husky 提交):
syncpack list-mismatches