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 emdevDependencies
yarn add --peer
para adicionar empeerDependencies
yarn add --optional
para 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 nas suas dependências. Executando `yarn add` você instalará o pacote em seu projeto.