文章预览
点击上方 前端Q ,关注公众号 回复 加群 ,加入前端Q技术交流群 前言 在现代化的开发中,一个人可能同时开发多个项目,安装的项目越来越多,所随之安装的依赖包也越来越臃肿,而且有时候所安装的速度也很慢,甚至会安装失败。 因此我们就需要去了解一下,我们的包管理器,在前端比较主流的包管理器主要有三个(当然还有其他优秀的包管理器,本文主要介绍这三个),分别是:npm,yarn,pnpm 幽灵嵌套(Phantom Dependency) 在了解包管理器之前,我们先了解一下包管理的一个难题:幽灵嵌套 幽灵嵌套问题通常发生在依赖之间存在复杂的版本要求时,比如: 包 A 依赖于包 B@1.0.0 包 B 依赖于包 C@2.0.0 另一个包 D 也依赖于 C@3.0.0 在传统的依赖管理中,可能会导致包 C 的不同版本被嵌套在不同的子依赖树中,从而在 node_modules 中形成不同路
………………………………