第一次用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 能够保证在不同系统上无差异的工作。