下载安装

在安装之前请首先安装 nodeJs

下载msi文件安装

npm 与 yarn 的区别

Yarn是由Facebook、Google、Exponent 和 Tilde 联合推出的一个新的 JS 包管理工具 。

Yarn 是为了弥补 npm 的一些缺陷

  • npm install 速度太慢
  • 同一个项目,依赖版本无法保持一致性 "5.0.3" "~5.0.3" "^5.0.3" 分别代表不同的含义

Yarn 的优点

  • 安装速度快: npm 是按照队列执行每个 package,也就是说必须要等到当前 package 安装完成之后,才能继续后面的安装。而 Yarn 是同步执行所有任务,提高了性能。且 Yarn 具有离线模式,如果之前已经安装过一个软件包,用Yarn再次安装时直接从缓存中获取
  • 安装版本统一: 为了防止拉取到不同的版本,Yarn 有一个锁定文件 (lock file) 记录了被确切安装上的模块的版本号。每次只要新增了一个模块,Yarn 就会创建(或更新)yarn.lock 这个文件且这个文件是默认创建的,而 npm 要通过 shrinkwrap 命令生成 npm-shrinkwrap.json 文件,只有当这个文件存在的时候,packages 版本信息才会被记录和更新。
  • 输出简洁: 默认情况下,结合了 emoji直观且直接地打印出必要的信息,也提供了一些命令供开发者查询额外的安装信息。
  • 多注册来源处理: 所有的依赖包,不管他被不同的库间接关联引用多少次,安装这个包时,只会从一个注册来源去装,要么是 npm 要么是 bower, 防止出现混乱不一致。

npm 与 yarn 命令对比

npm yarn
npm install yarn
npm install react –save yarn add react
npm uninstall react –save yarn remove react
npm install react –save –dev yarn add react –dev
npm update –save yarn upgrade
npm list -g –depth 0 yarn global list
npm install webpack -g yarn global add webpack
npm uninstall webpack -g yarn global remove webpack
npm root -g yarn global dir

修改Yarn的全局安装和缓存位置

yarn config set global-folder "你的磁盘路径"

yarn config set cache-folder "你的磁盘路径"