Alex Chueng's blogs
©2022 Alex Chueng's blogs
BACK
前端项目中依赖太多,同一个包有不同版本导致错误的处理方式
1 min read
# 记录
View

采用 lerna 和 yarn workspace 是会产生很多的 package.json,每个独立工作区中又可以自由依赖库。自由度很高的同时,项目的依赖关系却容易失控,导致构建时出现各种 block 构建进程的情况。

这里以 @types/react@17.0.0 与其他 @types/react@ 版本的冲突,导致重 duplicate-identifier 的错误。这里可以通过 yarn-deduplicate 工具去重依赖:

# 安装工具
npm i -g yarn-deduplicate

# 去重
yarn-deduplicate yarn.lock

😊