yarn是什么
yarn就是npm的命令行客户端的快速、安全、可靠的替代品.所以yarn也是从npm下载模块的哦,只是换了个下载工具罢了.
速度极快,只要本地安装过的包,再次安装,几乎可以秒装回来,你完全可以放心删除node_modules重装,如果你曾经安装过,离线安装也是没问题的,除非你清理了本地缓存。
yarn cache clean
安装
虽然官方提供了很多安装方式,但太麻烦了,还是用最简单的吧
window
npm install -g yarn
其它系统
sudo npm install -g yarn
好了,测试一下
yarn --version
我相信你已经成功安装了yarn了,我们来简单体验一下
初始化一个项目
yarn init
功能跟npm init 几乎一样
以默认值初始化
yarn init --yes
yarn init -y
与npm也雷同
npm init -f
添加依赖
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
正如npm以下命令一样
npm install [package]
npm install [package]@[version]
npm install [package]@[tag]
yarn | npm | 备注 |
---|---|---|
yarn add [package] | npm install [package] --save | add默认添加到dependencies |
yarn add [package] --dev | npm install [package] --save-dev | 无 |
yarn remove [package] | npm uninstall [package] --save /--save-dev | 无 |
yarn global install [package] | npm install [package] -g | 无 |
yarn global remove [package] | npm uninstall [package] -g remove | 无 |
yarn run | npm run | 无 |
yarn test | npm test | 无 |
yarn install [package] --peer
还可以安装平行依赖呢
强制重装所有模块
yarn install --force
yarn 是从npm下载模块的,完全兼容已经在用npm的项目,可以无缝切换。
yarn 安装过后会在项目根目录下生成并自动管理yarn.lock文件,把这个文件加入到git版本控制中,这个文件记录了依赖安装的版本和结构信息,通过同步给别人,别人再用yarn安装,可以确保你们生成的目录结构和包版本信息完全一致。