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
😊