一篇文章带你搞懂yarn

Yarn 是一款由 Facebook、Google、Exponent 和 Tilde 等公司开发的快速、可靠且安全的 JavaScript 包管理工具,旨在解决 npm 在性能上的一些问题,并提供更简洁一致的命令行接口。本文将详细介绍 Yarn 的安装、配置和基本用法。

 一、安装 Yarn

1. 前提条件


在安装 Yarn 之前,请确保已安装 Node.js。可以通过以下命令检查 Node.js 是否已安装及其版本号:

node -v

2. 安装方法

2.1 使用 npm 安装


如果已安装 Node.js,则可以通过 npm 全局安装 Yarn:

npm install -g yarn
2.2 使用 Corepack 安装


从 Yarn 2 开始,推荐通过 Corepack 管理 Yarn。Corepack 随 Node.js 一起发布,简化了 Yarn 的安装过程:

corepack enable
2.3 使用安装脚本


可以使用 curl 下载并执行 Yarn 的安装脚本:

curl -o- -L https://yarnpkg.com/install.sh | bash
 2.4 使用包管理器安装


在不同操作系统上,可以使用各自的包管理器安装 Yarn:

  • macOS:使用 Homebrew 安装:
curl -o- -L https://yarnpkg.com/install.sh | bash

  • Windows:使用 Chocolatey 安装:
  choco install yarn

  • Linux:在 Debian/Ubuntu 系统上使用 APT 安装:
  curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
  echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
  sudo apt update && sudo apt install yarn

3. 验证安装


安装完成后,可以通过以下命令验证 Yarn 是否成功安装:
 

yarn --version


 

 二、配置 Yarn

Yarn 允许通过全局配置文件和项目级配置文件进行自定义。

 1. 全局配置


全局配置文件通常位于用户主目录下的 `.yarnrc.yml` 文件中。可以使用 `yarn config` 命令设置或修改全局配置选项。

例如,设置全局缓存目录:
 

yarn config set cache-folder ~/.yarn-cache


 

设置国内镜像源以加快下载速度:
 

yarn config set registry https://registry.npm.taobao.org

2. 项目配置


在项目根目录下创建 `.yarnrc.yml` 文件可以设置项目级配置,这些配置仅在该项目内有效。

 三、Yarn 的基本用法

Yarn 提供了丰富的命令行工具来管理项目的依赖、脚本和版本。以下是一些常用命令:

 1. 初始化新项目


创建一个新的 `package.json` 文件:

yarn init

2. 添加依赖


安装项目依赖:

yarn add <package-name>


如需添加开发依赖,使用 `--dev` 或 `-D` 选项:

yarn add <package-name> --dev

3. 升级依赖


升级项目中的某个依赖:

yarn upgrade <package-name>

 4. 移除依赖


移除项目中的某个依赖:

yarn remove <package-name>

5. 安装依赖


安装项目中的所有依赖:

yarn install

6. 运行脚本


在 `package.json` 的 `scripts` 部分定义脚本后,可以使用 `yarn` 命令运行这些脚本:

yarn start  # 运行 `node index.js`
yarn test   # 运行 `jest`
yarn build  # 运行 `webpack`

7. 版本管理


设置项目的版本号:

yarn version --new-version <version>


发布到 npm:

npm publish

结论


Yarn 是一款功能强大且易于使用的 JavaScript 包管理工具,提供了比 npm 更快、更可靠的性能,以及更简洁的命令行接口。通过本文的介绍,您应该已经了解了如何安装和配置 Yarn,以及如何使用 Yarn 管理项目的依赖、脚本和版本。希望这些信息能帮助您更高效地开发 JavaScript 项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

貂蝉的腿毛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值