在线文档教程

yarn add

yarn 添加

安装一个包和它依赖的任何包。

添加依赖关系

通常,软件包只是一个包含代码和package.json文件的文件夹,用于描述内容。当你想使用另一个软件包时,你首先需要将它添加到你的依赖项中。这意味着运行yarn add [package-name]将其安装到您的项目中。

这也将更新您的package.json和您的yarn.lock,让他们在运行yarn还是yarn install时,其他开发项目工作会得到相同的依赖关系。

大多数软件包将从npm注册表安装,并通过简单的软件包名称进行引用。例如,yarn add react将从reactnpm注册表中安装软件包。

您可以使用以下其中一种指定版本:

  • yarn add package-name 安装该软件包的“最新”版本。

您也可以指定来自不同位置的软件包:

  • yarn add package-name除非你在你的程序中指定了另一个,否则从npm注册表安装软件包package.json

注意事项

如果您以前使用过像npm这样的包管理器,那么您可能正在寻找如何添加全局依赖关系。

对于绝大多数包来说,由于它们是隐含的,因此具有全局依赖性被认为是不好的做法。在本地添加所有依赖关系要好得多,这样它们才是明确的,任何使用您项目的人都可以获得相同的依赖关系。

如果您尝试使用具有该工具的CLI工具,则bin可以在./node_modules/.bin目录中访问这些工具。你也可以使用这个global命令:

yarn global add <package...>

命令

yarn add <package...>

这会在你的系统中安装一个或多个软件包dependencies

yarn add <package...> [--dev/-D]

使用--dev-D将安装一个或多个软件包在你的devDependencies

yarn add <package...> [--peer/-P]

使用--peer-P将安装一个或多个软件包在你的peerDependencies

yarn add <package...> [--optional/-O]

使用--optional-O将安装一个或多个软件包在你的optionalDependencies

yarn add <package...> [--exact/-E]

使用--exact-E安装软件包作为确切的版本。缺省情况是使用具有相同主版本的最新版本。例如,yarn add foo@1.2.3会接受版本1.9.1,但yarn add foo@1.2.3 --exact只接受版本1.2.3

yarn add <package...> [--tilde/-T]

使用--tilde-T安装具有相同次要版本的软件包的最新版本。缺省情况是使用具有相同主版本的最新版本。例如,yarn add foo@1.2.3 --tilde会接受1.2.9但不是1.3.0