Gerenciando dependências

Existem alguns comandos bastante úteis que você pode usar na hora de adicionar, atualizar ou remover dependências.

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 [pacote]

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

  {
    "name": "meu-pacote",
    "dependencies": {
+     "pacote-1": "^1.0.0"
    }
  }

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

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

Você pode especificar qual versão de um pacote você deseja instalar especificando ou uma versão ou uma tag junto com a dependência.

yarn add [pacote]@[versão]
yarn add [pacote]@[tag]

A [versão] ou [tag] especificada será adicionada ao seu package.json e, mais tarde, usada na hora de instalar a dependência.

Por exemplo:

yarn add pacote-1@1.2.3
yarn add pacote-2@^1.0.0
yarn add pacote-3@beta
{
  "dependencies": {
    "pacote-1": "1.2.3",
    "pacote-2": "^1.0.0",
    "pacote-3": "beta"
  }
}

Atualizando uma dependência

yarn upgrade [pacote]
yarn upgrade [pacote]@[versão]
yarn upgrade [pacote]@[tag]

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

  {
    "name": "meu-pacote",
    "dependencies": {
-     "pacote-1": "^1.0.0"
+     "pacote-1": "^2.0.0"
    }
  }

Removendo uma dependência

yarn remove [pacote]

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