使用yarn代替npm

看这个以前或者以后,你都应该去yarn的官网看看。

如下命令均可以在yarn cli简介页面找到而且官网写的特别清楚。若是你没时间,那就先了解如下几个命令,可是,必定要去官网看看哦。css

npm命令 yarn命令 描述
npm init yarn init 初始化一个新项目
npm install yarn install 根据pageage.json来安装项目
npm install --global [package] yarn global add [package] 全局安装一个package
npm install [--save]/[--save-dev] yarn add /[-dev] 添加项目依赖/开发依赖
npm run yarn run 运行package.json中的script

基本命令就这几个,有一些npm有缩写,自行查阅。(如下并没有卵用,由于准备放弃使用npm)
好比:html

  1. npm install均可以写成npm i
  2. npm --global 能够简写成 npm -g
  3. npm install XXX --save 能够简写成npm i XXX -S --------> 安装项目依赖
  4. npm install XXX --save-dev能够简写成npm i XXX -D ------> 安装开发依赖

yarn的简写比较少,极可能是我不知道。就是把yarn install简写为yarn,依照yarn.lock 或 package.json 里面的依赖顺序来安装模块。npm

yarn.lock

官网说的已经很清楚了,能够去yarn.lock看看。json

全部 yarn.lock 文件都应该被提交到版本控制系统,这样能够帮助yarn在全部机器上安装彻底相同的依赖树。npm5.0以上的版本也加入的这个功能,叫package-lock.json版本控制

锁定版本的好处就是依赖版本相同,能够避免好多在这台电脑上能运行,可是到了另一台可能都run不起来这种尴尬的事情。code

结论

使用yarn比npm快,cnpm容易丢失依赖,因此懒得比。锁定版本很好用,全部人用同一个版本的依赖美滋滋。htm

其实使用yarn最好的地方就是官网,建议必定要去看。好像没说这怎么安装npm i yarn -g或者按照官网的方法装吧。ip

相关文章
相关标签/搜索