获得徽章 5
赞了这篇沸点
包管理工具比较:
npm2 : 使用嵌套结构,每个依赖项都会有自己的 node_modules 目录,会导致依赖重复安装;依赖路径有可能会超出 windows 系统的文件路径长度
npm3+ 和 Yarn :采用扁平化策略,尽量将所有依赖包安装在项目的顶层 node_modules 目录下,解决了 npm2 嵌套依赖的问题。该方案可能会导致“幽灵依赖”;而且依赖包有多个版本时,只会提升一个,那其余版本依然会被重复安装,还是有浪费磁盘空间的问题。
pnpm: 采用全局存储和符号链接机制策略,结合了软硬链和三层寻址,解决了依赖被重复安装的问题,同一盘符下的不同项目都可以共用一个全局 pnpm store。节省了磁盘空间,不存在“幽灵依赖”,安装速度快

原文:juejin.cn
展开
8
下一页