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 inityarn 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.