15%

全场主机优惠15%

测试技能,享折扣

使用代码:

Skills
开始使用
11.01.2024

掌握Yarn:在Linux上的安装和使用

Yarn 是一个强大的包管理器,旨在优化 JavaScript 依赖管理,提供比其他管理器如 npm 更快和更可靠的性能。由 Facebook 开发,Yarn 因其增强的性能和效率而受到欢迎。本指南将引导您在 Linux 上安装 Yarn、使用方法以及与 npm 的详细比较,突出它们的差异、优点和缺点。

在 Linux 上安装 Yarn

Yarn 可以通过不同的方法安装在各种 Linux 发行版上。以下是两种最常见的安装技术。

方法 1:使用 APT 安装 Yarn

对于基于 Debian 的系统,可以通过 APT 安装 Yarn。请按照以下步骤操作:

  1. 更新软件包列表

“`bash

sudo apt update

“`

  1. 安装所需的依赖项

如果 `curl` 尚未安装,请执行:

“`bash

sudo apt install curl

“`

  1. 添加 Yarn APT 仓库

“`bash

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg –dearmor -o /etc/apt/keyrings/yarn.gpg

echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

“`

  1. 再次更新软件包列表

“`bash

sudo apt update

“`

  1. 安装 Yarn

“`bash

sudo apt install yarn

“`

  1. 验证安装

“`bash

yarn –version

“`

方法 2:使用 npm 安装 Yarn

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

  1. 安装 Node.js 和 npm(如果尚未安装):

“`bash

sudo apt install nodejs npm

“`

  1. 全局安装 Yarn

“`bash

npm install –global yarn

“`

使用常见的 Yarn 命令

初始化一个新项目

导航到您的项目目录并运行:

“`bash

yarn init

“`

此命令将引导您创建一个 `package.json` 文件。

管理依赖项

  • 添加依赖项

“`bash

yarn add package-name

“`

  • 添加开发依赖项

“`bash

yarn add package-name –dev

“`

  • 移除依赖项

“`bash

yarn remove package-name

“`

  • 安装所有依赖项

在存在 `package.json` 文件的情况下,执行:

“`bash

yarn install

“`

  • 升级依赖项

“`bash

yarn upgrade package-name

“`

运行脚本

Yarn 可以执行在您的 `package.json` 中定义的脚本:

“`bash

yarn run script-name

“`

Yarn 与 npm:差异、优缺点

主要差异

功能Yarnnpm
——————-————————————————————————-
**锁文件**使用 `yarn.lock` 保持一致性自 npm 5 起使用 `package-lock.json`
**安装速度**通过并行安装更快最近版本中速度有所提升
**CLI 命令**独特的命令如 `yarn upgrade-interactive`类似命令,独特功能较少
**工作区**内置对 monorepos 的支持在 npm 7 中添加

Yarn:优缺点

优点

  • 速度:由于缓存和并行性,安装速度更快。
  • 确定性安装:通过 `yarn.lock` 在不同环境中保持一致性。
  • 用户友好的 CLI:更直观,输出更清晰。
  • 工作区:对 monorepo 管理的原生支持。

缺点

  • 依赖于 Node.js:需要先安装 Node.js。
  • 学习曲线:新用户可能需要时间从 npm 过渡。

npm:优缺点

优点

  • 广泛采用:与 Node.js 捆绑,广泛使用和支持。
  • 成熟的生态系统:广泛的社区和资源可用于故障排除。
  • 简单性:对大多数 JavaScript 开发者来说界面熟悉。

缺点

  • 速度:历史上较慢,但最近的更新提高了性能。
  • 较少的确定性(历史上):在 npm 5 之前,缺乏一致的安装而没有锁文件。

关键要点

  • 安装:对于基于 Debian 的系统选择 APT,如果预装了 Node.js 则选择 npm。
  • 效率:Yarn 提供更快、更可靠的安装和更好的工作区管理。
  • 比较:Yarn 和 npm 各有独特优势;根据项目需求和团队熟悉度进行选择。

常见问题

Yarn 用于什么?

Yarn 是一个包管理器,用于自动化软件包的安装、更新、配置和移除,特别是针对 JavaScript 项目。

Yarn 如何改善项目管理?

Yarn 通过更快的安装、确定性的依赖管理以及通过工作区对 monorepos 的内置支持来增强项目管理。

Yarn 和 npm 可以一起使用吗?

是的,Yarn 和 npm 可以共存。然而,建议在项目中一致地使用一个包管理器以避免潜在的冲突。

对于更高级的托管需求,请考虑探索 VPS HostingDedicated Servers with AlexHost。此外,通过 SSL Certificates 确保您网站的安全性。

15%

全场主机优惠15%

测试技能,享折扣

使用代码:

Skills
开始使用