非常教程

Yarn参考手册

Yarn工作流程 | The Yarn Workflow

3. Managing dependencies(依赖关系管理)

当您想要添加,升级或移除依赖关系时,您需要知道一些不同的命令。

每个命令会自动更新您的package.jsonyarn.lock文件。

添加依赖关系

如果你想使用其他软件包,你首先需要将它作为依赖项添加。为了做到这一点,你应该运行:

yarn add [package]

这会自动添加[package]到你的依赖关系中package.json。它也会更新你yarn.lock的反映变化。

{
    "name": "my-package",
    "dependencies": {
+     "package-1": "^1.0.0"
    }
  }

您还可以使用标志添加其他类型的依赖关系:

  • yarn add --dev 添加到 devDependencies
  • yarn add --peer 添加到 peerDependencies
  • yarn add --optional 添加到 optionalDependencies

您可以通过指定依赖版本或标签来指定要安装的软件包的版本。

yarn add [package]@[version]
yarn add [package]@[tag]

[version][tag]将被添加到您的package.json,然后解决安装时依赖关系。

例如:

yarn add package-1@1.2.3
yarn add package-2@^1.0.0
yarn add package-3@beta
{
  "dependencies": {
    "package-1": "1.2.3",
    "package-2": "^1.0.0",
    "package-3": "beta"
  }
}

升级依赖项

yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]

这会升级你的package.json和你的yarn.lock文件。

{
    "name": "my-package",
    "dependencies": {
-     "package-1": "^1.0.0"
+     "package-1": "^2.0.0"
    }
  }

删除依赖项

yarn remove [package]

这会更新你的package.json和你的yarn.lock文件。

Yarn

Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)是一种新的 Hadoop 资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。

主页 https://yarnpkg.com/
源码 https://github.com/yarnpkg/yarn
发布版本 1.3.2

Yarn目录