Pular para o conteúdo principal
Versão: Next

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

ComandoResultado
pnpm upAtualiza todas as dependências, conforme o intervalo especificado no package.json
pnpm up --latestAtualiza todas as dependências, ignorando o intervalo especificado no package.json
pnpm up foo@2Atualiza 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

Ignora o intervalo de versões especificado no package.json. Ao invés disso, a versão especificada pela tag latest será utilizada (potencialmente atualizando os pacotes para as últimas versões).

--global, -g

Atualiza os pacotes globais.

--workspace

Tenta vincular todos os pacotes do workspace. As versões são atualizadas para corresponder às versões dos pacotes dentro do workspace.

Se pacotes específicos forem atualizados, o comando falhará se alguma das dependências atualizadas não forem encontradas dentro do workspace. Por exemplo, o seguinte comando falhará se express não for um pacote do workspace:

pnpm up -r --workspace express

--prod, -P

Atualiza apenas pacotes em dependencies e optionalDependencies.

--dev, -D

Atualize apenas pacotes em devDependencies.

--no-optional

Não atualiza pacotes em optionalDependencies.

--interactive, -i

Exibe dependências desatualizadas e seleciona quais atualizar.

--filter <package_selector>

Leia mais sobre filtragem.