Gerenciando dependências

Quando você deseja adicionar, atualizar ou remover dependências há alguns comandos diferente que você precisa saber.

Cada comando irá automaticamente atualizar seus arquivos package.json e yarn.lock.

Adicionando uma dependência

Se você quiser usar outro pacote, primeiro você precisa adicioná-lo como uma dependência. Para isso você deve executar:

yarn add [package]

Isto adicionará automaticamente o [package] nas suas dependências em seu package.json. Ele também irá atualizar seu yarn.lock para refletir a alteração.

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

Você também pode adicionar outros tipos de dependências usando flags:

  • yarn add --dev para adicionar em devDependencies
  • yarn add --peer para adicionar em peerDependencies
  • yarn add --optional para adicionar em optionalDependencies

Você pode especificar qual versão de um pacote que você deseja instalar especificando uma versão de dependência ou uma etiqueta.

yarn add [package]@[version]
yarn add [package]@[tag]

A [version] ou [tag] é o que será adicionado ao seu package.json e depois resolvido contra quando instalar a dependência.

Por exemplo:

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"
  }
}

Atualizando uma dependência

yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]

Isto irá atualizar o seus arquivos package.json e yarn.lock.

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

Removendo uma dependência

yarn remove [package]

Isto irá atualizar o seus arquivos package.json e yarn.lock.