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

3.管理依赖关系

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

每个命令会自动更新您的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文件。