Управление зависимостями
Если хотите добавить, обновить или удалить зависимости, то нужно знать несколько различных команд.
Каждая команда автоматически обновляет Ваши файлы: 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
.
Зависимости и версии
При использовании Yarn вы будете постоянно иметь дело с зависимостями. Давайте взглянем на различные типы и версии зависимостей.
package.json
yarn.lock
yarn add
Когда вы хотите использовать другой пакет, его сперва надо добавить в зависимости. Запуск `yarn add` установит его в ваш проект.