从上往下按发布时间排序
- npm v1 / npm v2
不足:依赖包嵌套的问题,导致 node_modules 体积越来越大;没有cahce,没有离线功能
- npm v3
peerDependencies不再导致隐式安装任何东西。如果缺少包 peerDependencies,npm会发出警告;
扁平化 node_modules
- pnpm 发布(默默无名)
- yarn 发布初始版本(kpm)
lockfiles(yarn.lock)
与 npm 和 bower 工作流程兼容
更加语义化
更加简洁,可读的cli输出
各指标超越npm
- npm v4
npm-shrinkwrap.json确保你在其中指定的模块完全按照指定的内容安装(package-lock.json前身)
- npm v5<