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 --devpara adicionar emdevDependenciesyarn add --peerpara adicionar empeerDependenciesyarn add --optionalpara adicionar emoptionalDependencies
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.
Dependências e Versões
Usando Yarn você estará trabalhando com dependências todo o tempo. Vamos ver os diferentes tipos e versões de dependências.
package.json
yarn.lock
yarn add
Quando você quiser usar outro pacote, você primeiro precisa adicioná-lo às suas dependências. Executando `yarn add` você instalará o pacote em seu projeto.