npm3/yarn 的依赖管理采用扁平化的方式,依赖安装后的结构如图
    image.png

    wondering:BaseB 为什么不能同级
    node_modules 同级下目录名称不能一样,所以需要分开存放

    这就造成了不确定的问题,比如不知道哪个包会提到最外层。。。