Sandra310/blog

Yarn与Npm区别

Opened this issue · 0 comments

1、yarn下载更准确的包

yarn依靠yarn.lock文件,npm依靠package.json文件记录依赖模块
package.json文件里面大多数存放的是大版本号,有可能不同人拉取的版本不同,或者为项目带来bug
yarn.lock会记录被确切安装上的版本号,每次使用的是同一样的依赖

npm也有方法实现,但是需要通过shrinkwrap命令生成npm-shrinkwrap.json文件来记录

2、yarn安装速度快

yarn使用并行安装,npm是队列执行。

3、yarn输出更简洁

4、cli

image
image