Yarn Package Manager 简介

介绍

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

npm对于新项目或当前项目,您可以用 Yarn替换整个工作流程,只需极少的努力。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

你会看到这样的输出:

Output
yarn 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

玩得开心纱线!

觉得文章有用?

点个广告表达一下你的爱意吧 !😁