0%

Yarn 包管理器的使用

SNOW

介绍

  • Yarn是一款和npm、cnpm类似的包管理器,Yarn能够快速,安全,可靠的进行包管理工作。根据个人使用nodejs包管理器的体验,比较推荐使用Yarn来进行包管理。

安装

MacOS下安装

通过Homebrew安装

1
$ brew install yarn

通过MacPorts安装

1
$ sudo port install yarn

通过CURL安装

1
2
3
4
$ curl -o- -L https://yarnpkg.com/install.sh | bash

# 或
$ curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version [version]

使用Homebrew升级Yarn

1
$ brew upgrade yarn

Windows下安装

通过可执行文件安装

通过Chocolatey安装

  • Chocolatey是Windows专用软件包管理工具。执行下面的命令前确保已经安装了Chocolatey。
1
$ choco install yarn

通过Scoop安装

  • Scoop是Windows命令行安装工具。执行下面的命令前请确保已经安装了Scoop。
1
$ scoop install yarn

配置

路径配置

  1. 如果执行yarn -v提示command not found,那么你需要将yarn安装路径添加到PATH环境变量中,使yarn可以在任意路径使用。
  2. 可以通过在.profile .bash_profile .bashrc .zshrc中的一个配置文件中加入export PATH=$PATH:'yarn global bin'进行PATH环境变量配置。
  3. 执行source /etc/profile使配置生效。

配置淘宝镜像

  • 因为网络原因,在国内使用yarn,配置国内的镜像,yarn使用起来会更加的丝滑。

通过config命令配置

1
2
3
4
5
6
7
8
# 查看配置
$ yarn config get registry

# 修改配置
$ yarn config set registry https://registry.npm.taobao.org

# 通过命令指定
$ yarn --registry https://registry.npm.taobao.org info underscore

通过修改配置文件配置

1
2
3
4
5
# 使用vim打开配置文件
$ vim ~/.npmrc

# 在.npmrc文件中添加以下内容
registry = https://registry.npm.taobao.org

使用

初始化项目

1
2
3
4
5
# 手动配置
$ yarn init

# 使用默认配置
$ yarn init -y

添加依赖包

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 添加到当前项目目录下
$ yarn add [package]

# 添加到devDependencies
$ yarn add [package] --dev

# 添加到peerDependencies
$ yarn add [package] --peer

# 添加到optionalDependencies
$ yarn add [package] --opthional

# 添加全局依赖包
$ yarn global add [package]

移除依赖包

1
2
3
4
5
# 移除当前项目目录下的依赖包
$ yarn remove [package]

# 移除全局安装的依赖包
$ yarn global remove [package]

升级依赖包

1
2
3
4
5
6
7
8
# yarn upgrade 包名
$ yarn upgrade [package]

# yarn upgrade 包名@版本
$ yarn upgrade [package]@[version]

# 指定标签
$ yarn upgrade [package]@[tag]

相关连接

Yarn
Yarn中文文档