yarn upgrade
Atualiza pacotes para sua versão mais recente baseado no intervalo especificado.
yarn upgrade
Este comando atualiza todas as dependências para suas versões mais recentes, baseado no intervalo de versões especificado no arquivo package.json
. O arquivo yarn.lock
também será recriado.
yarn upgrade
yarn upgrade vx.x.x
[1/4]
[2/4]
[3/4]
[4/4]
success Saved lockfile.
success Saved 867 new dependencies.
[...]
├─ jest-cli@16.0.1
│ ├─ yargs-parser@3.2.0
│ └─ yargs@5.0.0
├─ jest-diff@16.0.0
│ └─ diff@3.0.1
[...]
└─ yargs@4.8.1
✨ Done in 20.79s.
yarn upgrade [--latest\-L]
Este comando atualiza todas as dependências para a versão especificada pela tag latest
(potencialmente atualizando os pacotes através de suas versões maiores).
yarn upgrade --latest
yarn upgrade vx.x.x
[1/4]
[2/4]
[3/4]
[4/4]
success Saved lockfile.
success Saved 867 new dependencies.
[...]
├─ jest-cli@16.0.1
│ ├─ yargs-parser@3.2.0
│ └─ yargs@5.0.0
├─ jest-diff@16.0.0
│ └─ diff@3.0.1
[...]
└─ yargs@4.8.1
✨ Done in 20.79s.
yarn upgrade [package]
Este comando atualiza um único pacote para a versão especificada pela última
tag (potencialmente atualizando o pacote através de versões maiores).
yarn upgrade d3-scale
yarn upgrade vx.x.x
[1/4]
[2/4]
[3/4]
[4/4]
success Saved lockfile.
success Saved 1 new dependency
└─ d3-scale@1.0.3
✨ Done in 6.10s.
Isto vai atualizar seu package.json
para se parecer com isso:
- "d3-scale": "^0.9.3",
+ "d3-scale": "^1.0.3",
yarn upgrade [package@version]
Isto vai atualizar (ou desatualizar) um pacote instalado para uma versão específica. Você pode usar qualquer número de versão semântica - SemVer - ou intervalo de versão.
yarn upgrade d3-scale@1.0.2
yarn upgrade vx.x.x
[1/4]
[2/4]
[3/4]
[4/4]
success Saved lockfile.
success Saved 1 new dependency
└─ d3-scale@1.0.2
✨ Done in 6.43s.
Isto vai atualizar seu package.json
para se parecer com isso:
- "d3-scale": "^1.0.3",
+ "d3-scale": "^1.0.2",
yarn upgrade [package@tag]
Isto vai atualizar um pacote para a versão identificada pela tag
. Nomes de tag são escolhidos pelos mantenedores do projeto, e você usa este comando para instalar uma versão experimental ou de longo tempo de suporte de um pacote desenvolvido. A tag que você escolhe irá ser a versão que aparece no seu arquivo package.json
.
yarn upgrade react@next
yarn upgrade v0.16.0
[1/4]
[2/4]
[3/4]
[4/4]
success Saved lockfile.
success Saved 1 new dependency
└─ react@15.4.0-rc.4
✨ Done in 3.73s.
Isto vai atualizar seu package.json
para parecer com isso:
- "react": "^15.3.2",
+ "react": "next",
Da mesma forma, usando a tag latest
vai resultar em uma atualização no seu package.json
que vai ficar assim:
- "react": "^15.3.2",
+ "react": "latest",
yarn upgrade [package] --ignore-engines
Isto atualiza um simples pacote nomeado para a versão especificada pela última
tag, ignorando verificações de sistema.
yarn upgrade d3-scale --ignore-engines
yarn upgrade vx.x.x
[1/4]
[2/4]
[3/4]
[4/4]
success Saved lockfile.
success Saved 1 new dependency
└─ d3-scale@1.0.3
✨ Done in 6.10s.
Isto vai atualizar seu package.json
para se parecer com isso:
- "d3-scale": "^0.9.3",
+ "d3-scale": "^1.0.3",
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.
yarn tag
Tags são uma maneira de publicar versões de seus pacotes com um rótulo. Usuários podem instalar seus pacotes através de rótulos ao invés de um número de versão.
Versões das dependências
Pacotes no Yarn seguem Versionamento Semântico, também conhecido como "semver". Quando você instalar um novo pacote, ele será adicionado com uma versão semver.