Yarn的安装与使用:高效现代的JavaScript包管理工具

前言

在当今的 JavaScript 生态系统中,包管理工具是开发者日常工作中不可或缺的工具之一。Yarn 作为一款由 Facebook 、Google 、Exponent 和 Tilde 联合开发的 JavaScript 包管理工具,以其速度快、可靠性强、安全性高和用户体验优良而受到广大开发者的喜爱。

本文将详细介绍 Yarn 的安装、使用方法等,帮助读者深入理解并高效利用这一现代包管理工具。

在这里插入图片描述

Yarn 的安装

在开始使用 Yarn 之前,你首先需要将其安装在系统上。 安装 Yarn 的方法有很多种,但推荐使用一种方法,并且是跨平台的:

通过 npm 安装(推荐)

建议通过 npm 包管理器 安装 Yarn(是一种简单快捷的方式),当你在系统上安装 Yarn 时,它会与 Node.js 打包在一起。

点击查看 Node.js 的安装与配置

安装 npm 后,你可以运行以下命令来安装和升级 Yarn:

npm install --global yarn

备选方案

如果你使用的是其他操作系统,或者特定于你的操作系统的其他选项之一不适合你,则有多种选择。如果你尚未安装,则需要 安装 Node.js。

在 Debian、Ubuntu 和 CentOS 等常见 Linux 发行版上,建议通过我们的软件包安装 Yarn。

安装脚本
在 macOS 和通用 Unix 环境上安装 Yarn 最简单的方法之一是通过我们的 shell 脚本。你可以通过在终端中运行以下代码来安装 Yarn:

# yarn.nodejs.cn 该域名提供了 Yarn 的中国大陆镜像
curl -o- -L https://yarn.nodejs.cn/install.sh | bash
# 安装候选发布版本(Release Candidate),而不是稳定版或夜间构建版本
curl -o- -L https://yarn.nodejs.cn/install.sh | bash -s -- --rc
# 这行命令是用来安装 Yarn 的最新夜间构建版本的
curl -o- -L https://yarn.nodejs.cn/install.sh | bash -s -- --nightly

# 您也可以通过在终端中运行以下代码来指定版本:
curl -o- -L https://yarn.nodejs.cn/install.sh | bash -s -- --version [version]

通过 tarball 手动安装
你可以通过 下载 tarball 安装 Yarn 并将其解压到任何地方。

# 稳定版本
cd /opt
wget https://yarn.nodejs.cn/latest.tar.gz
tar zvxf latest.tar.gz

# 候选发布版本
cd /opt
wget https://yarn.nodejs.cn/latest-rc.tar.gz
tar zvxf latest-rc.tar.gz

# 最新夜间构建版本
cd /opt
wget https://nightly.yarnpkg.com/latest.tar.gz
tar zvxf latest.tar.gz

# 在提取 Yarn 之前,建议你使用 GPG 验证 tarball:
wget -qO- https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --import
wget https://yarn.nodejs.cn/latest.tar.gz.asc
gpg --verify latest.tar.gz.asc

路径设置

  • Unix/Linux/macOS

    如果在你的 PATH 中找不到 Yarn,请按照以下步骤添加它并允许它从任何地方运行。

    注意:你的个人资料可能位于 .profile.bash_profile.bashrc.zshrc 等中。

    1. 将其添加到你的个人资料中:export PATH="$PATH:/opt/yarn-[version]/bin"(路径可能会根据你提取 Yarn 的位置而有所不同)

    2. 在终端中,登录并注销以使更改生效

    要全局访问 Yarn 的可执行文件,你需要在终端中设置 PATH 环境变量。为此,请将 export PATH="$PATH:yarn global bin" 添加到你的个人资料中,或者如果你使用 Fish shell,只需运行命令:

set -U fish_user_paths (yarn global bin) $fish_user_paths
  • Windows

    你需要在终端中设置 PATH 环境变量才能全局访问 Yarn 的二进制文件。

    set PATH=%PATH%;C:\.yarn\bin 添加到你的 shell 环境中。

更多安装方式

更多安装方式可以查看yarn官方文档

验证安装

如果安装成功,该命令将输出当前安装的 Yarn 版本号。

yarn --version

Yarn 的基本使用

初始化新项目

在项目根目录下,使用以下命令来初始化一个新的 Yarn 项目:

yarn init

执行该命令后,Yarn 会提示你输入一些基本信息,如项目名称、版本等,这些信息将保存在项目的 package.jso n文件中。

添加依赖

Yarn 允许你通过以下命令添加依赖到你的项目中,以下命令会将指定的包添加到项目的 dependencies 字段中

yarn add [package]

如果你希望添加到 devDependencies 字段,可以使用以下命令:

yarn add [package] --dev

安装依赖

在项目根目录下,运行以下命令以安装项目依赖:

yarn install

Yarn 会根据 package.json 文件中的 dependencies 和 devDependencies 字段来安装所有依赖。

更新依赖

使用以下命令可以更新项目中的依赖:

yarn upgrade [package]

该命令会更新指定包到最新版本,并自动更新 package.json 文件。

移除依赖

如果需要从项目中移除某个依赖,可以使用以下命令:

yarn remove [package]

该命令会移除指定的包,并自动更新 package.json 文件。

Yarn 的高级特性与工作原理

离线模式

Yarn 支持离线模式,允许你在没有网络连接的情况下安装依赖。这是通过在第一次安装时缓存所有依赖的包实现的。当再次安装相同的依赖时,Yarn 会从缓存中获取,从而大大提高了安装速度。

安全性

Yarn 在安装依赖时会自动校验每个包的完整性,确保下载的包与作者发布的是一致的。这有助于防止由于包被篡改而引起的安全问题。

并行安装

Yarn 在安装依赖时采用了并行操作,能够同时下载多个包,显著提高了安装速度。

精确的版本控制

Yarn使用了一个名为 yarn.lock 的文件来精确控制每个依赖的版本。这保证了在不同机器上安装的依赖是一致的,从而减少了由于版本不一致导致的问题。

总结

Yarn 作为一款现代化的 JavaScript 包管理工具,以其高效、可靠、安全的特点受到了广大开发者的喜爱。通过本文的介绍,相信你对 Yarn 的安装与使用有了更深入的理解。在实际开发过程中,充分利用 Yarn 的特性,能够帮助你更高效地管理和维护项目依赖。

  • 29
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值