YarnPackageManager简介

来自菜鸟教程
跳转至:导航、​搜索

介绍

Yarn 是由 Facebook 开发的新的开源 JavaScript 包管理器。 Yarn 与 npm 注册表完全兼容,可以与 npm 一起工作,但它的目标是成为更安全、更可靠和更可靠的替代方案。

您可以用 Yarn 替换整个 npm 工作流程,轻松完成新项目或当前项目。 Yarn 中的依赖项保存在 yarn.lock 文件中,应该在源代码管理中签入,但文件本身仅适用于 Yarn,不应编辑。 这里足以让您开始使用 Yarn。

安装 Yarn 包管理器

有几种安装 Yarn 的方法。 讽刺的是,你可以通过 npm 安装它:

npm install -g yarn

如果您没有安装 npm,您也可以使用简单的 bash 脚本进行安装:

curl -o- -L https://yarnpkg.com/install.sh | bash

在 Windows 上,您可以在此处 获取 安装程序文件。

测试你的纱线安装

运行此命令以查看是否正确安装了 Yarn,或者查看您是否拥有最新版本:

yarn --version

初始化纱线项目

要初始化一个新项目,运行 yarn init

yarn init

安装 Yarn 依赖项

以下是从 package.json 文件(相当于 npm install)安装所有依赖项的方法:

yarn

管理纱线依赖

对于大多数示例,我们使用 lodash

添加项目依赖

使用 add 命令向您的项目添加依赖项:

yarn add lodash

你会看到这样的输出:

Outputyarn add v1.22.5
info No lockfile found.
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
[4/4] 🔨  Building fresh packages...
success Saved lockfile.
success Saved 1 new dependency.
info Direct dependencies
└─ lodash@4.17.20
info All dependencies
└─ lodash@4.17.20
✨  Done in 1.48s.

使用 --dev(或其别名 -D)标志将包添加为开发依赖项:

yarn add babel-cli -D

更新依赖项

yarn upgrade lodash

或升级所有依赖项:

yarn upgrade

删除依赖项

yarn remove lodash

添加全局依赖

yarn global add lodash

结论

这是 Yarn Package Manager 的基本介绍。 以下是一些其他常用命令:

  • 获取有关包的一些信息:yarn info lodash
  • 验证软件包的安装版本是否与 package.json 和 Yarn 锁定文件匹配:yarn check
  • 发布包:yarn publish
  • 检查过时的包:yarn outdated
  • 找出为什么需要一个包:yarn why lodash
  • 运行 package.json 中定义的脚本之一:yarn run test

玩 Yarn!