管理依赖项

当你想添加、升级或移除依赖,你要了解几个不同的命令。

每个命令都会更新你的 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.jsonyarn.lock 文件。

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

移除依赖包

yarn remove [package]

这会更新你的 package.jsonyarn.lock 文件。