Управление зависимостями

Если хотите добавить, обновить или удалить зависимости, то нужно знать несколько различных команд.

Каждая команда автоматически обновляет Ваши файлы: 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.