看这个之前或者之后,你都应该去yarn
的官网看看。
以下命令都可以在yarn cli简介页面找到并且官网写的特别清楚。如果你没时间,那就先了解以下几个命令,但是,一定要去官网看看哦。
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)
比如:
npm install
都可以写成npm i
npm --global
可以简写成npm -g
npm install XXX --save
可以简写成npm i XXX -S
--------> 安装项目依赖npm install XXX --save-dev
可以简写成npm i XXX -D
------> 安装开发依赖
yarn的简写比较少,很可能是我不知道。就是把yarn install
简写为yarn
,依照yarn.lock 或 package.json 里面的依赖顺序来安装模块。
yarn.lock
官网说的已经很清楚了,可以去yarn.lock看看。
所有 yarn.lock 文件都应该被提交到版本控制系统,这样可以帮助yarn在所有机器上安装完全相同的依赖树。npm5.0以上的版本也加入的这个功能,叫package-lock.json
。
锁定版本的好处就是依赖版本相同,可以避免好多在这台电脑上能运行,但是到了另外一台可能都run不起来这种尴尬的事情。
结论
使用yarn比npm快,cnpm容易丢失依赖,所以懒得比。锁定版本很好用,所有人用同一个版本的依赖美滋滋。
其实使用yarn最好的地方就是官网,建议一定要去看。好像没说这怎么安装npm i yarn -g
或者按照官网的方法装吧。