导航菜单

包管理与构建工具

npm/yarn/pnpm对比
  • npm:最早、最广泛,依赖树扁平,node_modules体积大。
  • yarn:速度快,锁文件yarn.lock,支持workspaces。
  • pnpm:磁盘复用,依赖隔离,体积小,速度快。
// 锁文件保证依赖一致性
// npm: package-lock.json
yarn: yarn.lock
pnpm: pnpm-lock.yaml
// 查看依赖树
npm ls
pnpm list
yarn list