pnpm update
Aliases: up
, upgrade
pnpm update
atualiza os pacotes para suas últimas versões baseando-se no intervalo do versões especificado.
Quando utilizado sem argumentos, atualiza todas as dependências.
Resumo
Comando | Resultado |
---|---|
pnpm up | Atualiza todas as dependências, conforme o intervalo especificado no package.json |
pnpm up --latest | Updates all dependencies to their latest versions |
pnpm up foo@2 | Atualiza foo para a última versão em v2 |
pnpm up "@babel/*" | Atualiza todas as dependências do scope @babel |
Selecionando dependências com patterns
É possível utilizar patterns para atualizar dependências específicas.
Para atualizar todos os pacotes de babel
:
pnpm update "@babel/*"
Atualizar todas as dependências, exceto o webpack
:
pnpm update "\!webpack"
Os patterns também podem ser combinados, dessa forma o próximo comando atualizará todas as dependências de babel
, exceto core
:
pnpm update "@babel/*" "\!@babel/core"
Opções
--recursive, -r
Executa simultaneamente a atualização em todos os subdiretórios com package.json
(excluindo node_modules).
Exemplos de uso:
pnpm --recursive update
# Atualiza todos os packages em uma profundidade de até 100 subdiretórios.
pnpm --recursive update --depth 100
# atualiza o typescript para a última versão em todos os packages.
pnpm --recursive update typescript@latest
--latest, -L
Update the dependencies to their latest stable version as determined by their latest
tags (potentially upgrading the packages across major versions) as long as the version range specified in package.json
is lower than the latest
tag (i.e. it will not downgrade prereleases).