> 文章列表 > npm和yarn的相同点和不同点

npm和yarn的相同点和不同点

npm和yarn的相同点和不同点

官网

npmhttps://www.npmjs.com

Home | Yarn - Package ManagerFast, reliable, and secure dependency management.https://yarnpkg.com

Fast, disk space efficient package manager | pnpmFast, disk space efficient package managerhttps://pnpm.io

使用场景

npm,

   标准工具,所以新手或者团队开发时候使用

pnpm,yarn

  个人开发使用,速度比较快

npm和yarn的相同点不同点

npm和yarn的相同点和不同点

相同点 不同点
npm yarn js包的管理工具

1,速度慢

2,同一个项目,安装的时候也无法保证版本一致

npm

 ”5.0.3”     安装5.0.3

”~5.0.3”   安装5.0.x最新版本

”^5.0.3” 5.x.x最新版本

3,log输出复杂,

4,依赖从不同来源加载

5,安装的时候如果出现错误,后面的包继续安装和日志输出

6,2009年发布

yarn yarn js包的管理工具

1,速度快

如果之前安装过,那么在安装的时候从缓存中安装

2,安装的版本统一

3,日志输入更加简洁

4,依赖从同一个来源加载

5,2016年发布

6,安全性高

使用速度指标的比较

action cache lockfile node_modules npm pnpm Yarn Yarn PnP
install 51s 14.4s 39.1s 29.1s
install 5.4s 1.3s 707ms n/a
install 10.9s 3.9s 11s 1.8s
install 33.4s 6.5s 26.5s 17.2s
install 28.3s 11.8s 23.3s 14.2s
install 4.6s 1.7s 22.1s n/a
install 6.5s 1.3s 713ms n/a
install 6.1s 5.4s 41.1s n/a
update n/a n/a n/a 5.1s 10.7s 35.4s 28.3s

引用: GitHub - pnpm/benchmarks-of-javascript-package-managers: Benchmarks of JavaScript Package Managers

我爱穿衣打扮