依赖大小
npm 会将一个依赖中的子依赖都会下载一遍,无论这个子依赖出现过多少次,例如 lodash 这个依赖在两个依赖中都有出现,npm 会下载两次,而 pnpm 会通过硬链接的方式,将这个依赖提升到全局存储中心,即按需服用,这样pnpm下载的node_modles会很小
幽灵依赖问题
npm 会将所有的依赖平铺到 node_models中,这样你可以 import 一个你从未显式依赖的依赖 而 pnpm 会通过符号链接构建出一个嵌套结构,让项目中仅能 import 一个显式依赖过的依赖
npm 会将一个依赖中的子依赖都会下载一遍,无论这个子依赖出现过多少次,例如 lodash 这个依赖在两个依赖中都有出现,npm 会下载两次,而 pnpm 会通过硬链接的方式,将这个依赖提升到全局存储中心,即按需服用,这样pnpm下载的node_modles会很小
npm 会将所有的依赖平铺到 node_models中,这样你可以 import 一个你从未显式依赖的依赖 而 pnpm 会通过符号链接构建出一个嵌套结构,让项目中仅能 import 一个显式依赖过的依赖