包管理器npm和yarn的区别

第一次用VUE-CLI3搭建项目的时候,看到官方代码:

官方安装代码

npm install -g @vue/cli
# OR
yarn global add @vue/cli

官方创建项目代码

vue create my-project
# OR
vue ui

在介绍 npm 和 yarn 的区别之前,我们先来简单的说说 npm 和 cnpm:

NPM 是随同 NodeJS 一起安装的包管理工具,新版的 NodeJS 已经集成了 NPM,所以在安装了 NodeJS 之后就不用再安装 NPM 了,我们使用 NodeJS,大部分情况下只是使用它的 NPM 包管理器,而国内直接使用 NPM 官方镜像速度非常缓慢,直接从国外服务器上下载内容,效率非常低下。因此我们使用淘宝 NPM 镜像,来代替NPM官方版本,同步频率目前为10分钟一次以保证尽量与官方服务同步。

npm install -g cnpm --registry=https://registry.npm.taobao.org

 那么 npm 和 yarn 之间又有什么区别呢?我们分析一下 yarn 的特点,它可谓是弥补了 NPM 包管理器的缺陷:

1、速度超快

Yarn 缓存了每个下载过的包,如果你以前安装过某个包,再次安装时可以在没有任何互联网连接的情况下进行。npm会等一个包完全安装完才跳到下一个包,但yarn会利用并行下载以最大化资源利用率,因此安装速度更快。

2、超级安全

在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。

3、超级可靠

使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。

 

猜你喜欢

转载自www.cnblogs.com/webBirdsFly/p/11414066.html