Yarn 是一个 NodeJS 项目依赖管理软件, 与 Npm 类似, 好处是并行快速, 更安全, 离线重装, 出错继续执行.
官方网站: https://yarnpkg.com/zh-Hans/
文档: https://yarnpkg.com/zh-Hans/docs/
Installation 安装
https://yarnpkg.com/en/docs/install
里面包含了不同环境下的安装方式, 右上角有语言选项可以选择中文!~!
下面简单介绍一下:
MacOS 安装
个人推荐使用 HomeBrew
进行安装。
brew install yarn
如果使用了类似 nvm
的工具对 nodejs
进行版本管理, 则在安装过程中要取消自动安装 nodejs
:
brew install yarn --without-node
Windows 安装
首先安装好 nodejs
, 然后 下载 最新安装包, 直接双击下一步安装.
CentOS 安装
1 | sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo |
Usage 如何使用
yarn init
替代 npm init
初始化工程:
yarn init
yarn add
替代 npm install --save
添加依赖:
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
yarn global add
替代 npm install -g
添加全局模块:
yarn global add [package]
yarn remove
替代 npm remove
移除依赖:
yarn remove [package]
安装 package.json 内所有依赖: yarn install
替代 npm install
yarn install
添加级别依赖: devDependencies, peerDependencies, optionalDependencies
yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional
更新依赖:
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
查看依赖关系, 为什么包被安装, 什么其他包依赖着它:
yarn why [package]
Lock 文件
在 package.json 模糊指定版本的时候, 对依赖版本进行锁定.
这个文件不要手动修改它,当你使用一些操作如yarn add
时,yarn 会自动更新yarn.lock
.