Yarn 软件包管理器快速入门

介绍

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

您可以用 Yarn 代替您的整个 npm 工作流程以极少的努力为新的或当前的项目。 Yarn 中的依赖性存储在一个 yarn.lock 文件中,应该检查到您的源控制,但文件本身仅用于 Yarn 并且不应该编辑。

安装 Yarn 包管理器

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

1npm install -g yarn

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

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

在 Windows 中,您可以获取 安装文件在这里

测试您的 Yarn 安装

运行此功能以查看 Yarn 是否正确安装,或查看您是否有最新版本:

1yarn --version

启动一个 Yarn 项目

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

1yarn init

基因依赖的安装

以下是如何从您的 package.json 文件中安装所有依赖(相当于 npm install):

1yarn

管理铁依赖

让我们用lodash来做我们大多数的例子:

添加项目依赖性

使用添加命令将依赖性添加到您的项目:

1yarn add lodash

你会看到这样的输出:

 1[secondary_label Output]
 2yarn add v1.22.5
 3info No lockfile found.
 4[1/4] 🔍  Resolving packages...
 5[2/4] 🚚  Fetching packages...
 6[3/4] 🔗  Linking dependencies...
 7[4/4] 🔨  Building fresh packages...
 8success Saved lockfile.
 9success Saved 1 new dependency.
10info Direct dependencies
11└─ [email protected]
12info All dependencies
13└─ [email protected]
14✨  Done in 1.48s.

使用 --dev 旗帜(或其代名为 -D)将包添加为 dev 依赖:

1yarn add babel-cli -D

更新依赖性

1yarn upgrade lodash

或升级所有依赖性:

1yarn upgrade

消除依赖性

1yarn remove lodash

增加全球依赖性

1yarn global add lodash

结论

这是对 Yarn 包管理器的一个基本介绍,这里有一些其他常见的命令:

  • 获取一些关于包的信息: yarn info lodash
  • 检查安装的包版本是否符合 package.json 和 Yarn lock 文件: yarn check
  • 发布包: yarn publish
  • 检查过时的包: yarn outdated
  • 找出为什么需要包: yarn why lodash
  • 运行 package.json 定义的脚本之一: yarn run test

和铁一起玩乐!

Published At
Categories with 技术
Tagged with
comments powered by Disqus