3. Managing dependencies(依赖关系管理)
3.管理依赖关系
当您想要添加,升级或移除依赖关系时,您需要知道一些不同的命令。
每个命令会自动更新您的package.json
和yarn.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
文件。