假设A 有两个1.02.0两个版本。

B依赖A 1.0版本,C依赖A 2.0版本, D 依赖BC ,在D打包的时候A的版本为高版本2.0

E 依赖 CD改为依赖BE,这时候A的版本为高版本1.0。如果在D中直接依赖A 2.0版本,这时会存在两个版本的包。

总结:同级的会高版本覆盖低版本,层次浅的会覆盖层次深的。依赖引入的,都会存在。