在本教程中,我们将讨论什么是 纱,如何在Linux中安装Yarn包管理器,最后我们来看看Yarn的基本用法。
内容
纱线介绍
纱线,代表 和和 一种另一个 电阻资源 Navigator 是一个现代包管理器,用于在 Linux、macOS 和 Windows 操作系统中安装和管理 JavaScript 程序。
Yarn 是一个快速、安全和可靠的包管理器。 纱线完全兼容 npm registry
并且可以一起工作 npm
包管理器。
它同时执行所有操作以最大化资源利用率并缓存每个下载的包。 因此,无需一遍又一遍地下载相同的软件包。 Yarn 在设计上也是安全的,因为它在安装前使用校验和来确保每个包的完整性。
默认情况下,Yarn 支持 节点. 您还可以使用插件将支持扩展到其他编程语言。 尽管 Yarn 命令的用法与 Npm 类似,但它还有一些额外的命令。 例如,它有 "yarn why"
命令,它告诉您为什么安装某个软件包。
Yarn 最初由 Facebook 开发,用于解决和修复 npm 的性能和安全问题。 现在 Yarn 是一个独立的开源项目,既不与 Facebook 也不与任何其他公司相关联。
在 Linux 中安装 Yarn 包管理器
Yarn 在我的许多 Linux 发行版的默认存储库中可用。 但是,官方推荐的安装 Yarn 的方式是使用 净功率,Nodejs 包管理器。
默认情况下,Npm 将随 Nodejs 安装一起安装。 对于 Linux 上的 Nodejs,请参考以下指南:
- 如何在 Linux 上安装 NodeJS
安装Nodejs后,使用 高于海平面 在你的 Linux 机器上安装 Yarn:
$ npm install -g yarn
检查安装的 Yarn 版本:
$ yarn --version
1.22.10
正如你在上面的输出中看到的,安装的 Yarn 版本是 1.22.10.
将 Yarn 1.x 升级到 Yarn 2
Yarn 的开发者建议从 Yarn 1.x 版本迁移到 2.x 版本以获得快速稳定的 Yarn 体验。
要将 Yarn 1.x 迁移到 Yarn 2,请转到您的项目文件夹并运行以下命令以升级到 Yarn 2 版本:
$ yarn set version berry
这里, berry
是 Yarn 2 发布版本的代号。 您可以使用以下命令检查版本:
$ yarn --version 2.4.1
您也可以使用以下命令将 Yarn 1.x 版本永久升级到 Yarn 2.x 版本:
$ yarn set version latest
使用命令检查 Yarn 是否成功升级:
$ yarn --version
2.4.1
伟大的! Yarn 已迁移到 2.x 版本。 在撰写本指南时,最新的 Yarn 版本是 2.4.1.
纱线入门
我们已经安装了 Yarn 并将其升级到最新版本。 现在,让我们学习一些基本的 Yarn 命令。
1. 显示帮助部分
要查看可用 Yarn 命令的列表,请通过运行以下命令参考 Yarn 帮助部分:
$ yarn help
该命令将列出所有 Yarn 命令,包括它们的选项/标志以及每个命令的简短描述。 您还可以显示任何子命令的帮助部分,如下所示:
$ yarn add -h
或者,
$ yarn add --help
Yarn 帮助部分给我留下了深刻的印象。 每个 Yarn 子命令的帮助部分都用示例命令整齐地编写。 所有命令的帮助部分都非常详细,所有选项都进行了彻底的解释。 我想您不需要任何在线文档。 一切都可以从离线获取。
2. 开始一个新项目
运行以下命令启动一个新项目:
$ yarn init
此命令将使用当前用户的名称创建一个新项目。
示例输出:
{ name: 'ostechnix' }
3.安装依赖
要为我们的新项目安装所有必需的依赖项,请运行:
$ yarn
或者,
$ yarn install
4.安装包
我们可以使用安装额外的包或依赖项 yarn add
命令。 有几种方法可以使用 yarn 命令添加新包。
要添加常规包,例如 lodash
, 到当前工作区,运行:
$ yarn add lodash
您可以使用以下命令将特定版本的包添加到当前工作区:
$ yarn add [email protected]
您还可以从 主分支 使用 URL 将 GitHub 存储库转移到当前工作区:
$ yarn add [email protected]://github.com/lodash/lodash
或者使用如下的 GitHub 协议:
$ yarn add [email protected]/lodash
如果要添加不同类别的依赖项,请使用 --dev
添加开发依赖项的标志和 --peer
添加对等依赖项。
$ yarn add lodash --dev
$ yarn add lodash --peer
就像我已经说过的,我们可以使用显示 Yarn 子命令的帮助部分 -h/--help
旗帜:
$ yarn add -h
5.升级包
要使用 Yarn 升级包,请运行:
$ yarn up lodash
6. 显示包裹信息
要显示与包相关的信息,请运行:
$ yarn info lodash
└─ [email protected]:4.17.21
└─ Version: 4.17.21
如果要使用 yarn 显示有关包的所有可用信息,则命令为:
$ yarn npm info lodash
7.执行shell命令
我们可以执行一个shell命令 yarn exec
命令。
例如,让我们用 Yarn 显示一个 Hello World 文本,如下所示:
$ yarn exec echo Hello World
Hello World
使用 Yarn 命令显示 Linux 内核版本:
$ yarn exec uname -mrs
Linux 5.4.0-72-generic x86_64
8. 显示安装包的原因
这是 Yarn 的独特之处之一。 Yarn 可以显示安装包的原因。
$ yarn why lodash
9. 显示工作区
Yarn 的另一个显着特性是工作区。 Workspace 允许用户从多个安装依赖项 package.json
单个根目录下的子文件夹中的文件 package.json
文件,一气呵成。
要打印所有可用的工作区,请运行:
$ yarn workspaces list
10.显示当前配置设置
要打印当前的活动配置设置,请运行:
$ yarn config
11.查看插件
要直接从 Yarn 存储库打印可用的插件,请运行:
$ yarn plugin list
上面的命令显示所有可用的官方插件。 如果只想显示当前活动的插件,请运行:
$ yarn plugin runtime
12. 下载插件
我们可以从官方 Yarn 存储库或本地或第三方存储库下载和激活插件。 如果您从第三方存储库添加插件,请输入插件的 URL。 如果您从本地系统添加插件,只需输入其路径。
下载和激活插件,例如 plugin-version
,从 Yarn 存储库,运行:
$ yarn plugin import @yarnpkg/plugin-version
13.删除插件
要删除从 Yarn 存储库导入的插件,请运行:
$ yarn plugin remove @yarnpkg/plugin-stage
如果您已从本地系统导入它,只需提及其名称即可。
14. 删除包
要使用 Yarn 卸载软件包,请运行:
$ yarn remove lodash
15. 移除缓存
要删除所有本地存档,请运行:
$ yarn cache clean
您还可以删除存储在 ~/.yarn
目录使用命令:
$ yarn cache clean --mirror
这些足以开始使用 Yarn 包管理器。 但是,有许多命令可用。 我会把它们留给你去学习和实验。 您可以使用以下命令查看 Yarn 命令的完整列表 yarn --help
命令。 如果您不知道特定子命令的用法,请运行 "yarn sub-command -h"
调出该特定命令的帮助部分。
资源:
- 纱线 GitHub 存储库
- 纱线网站
FacebookJavaScriptLinuxNodejsNpm开源ProgrammingYarn包管理器