Pular para o conteúdo principal
Versão: 7.x

pnpm update

Aliases: up, upgrade

pnpm update atualiza os pacotes para suas últimas versões baseando-se no intervalo das versões especificadas.

Quando utilizado sem argumentos, atualiza todas as dependências.

TL;DR

ComandoSignificado
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 escopo @babel

Selecionando dependências com padrões

É possível utilizar padrões para atualizar dependências específicas.

Atualiza todos os pacotes de babel:

pnpm update "@babel/*"

Atualiza todas as dependências, exceto webpack:

pnpm update !webpack

Os padrões 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 pacotes até 100 diretórios de profundidade
pnpm --recursive update --depth 100
# atualiza o typescript para a última versão em cada pacote
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 espaço de trabalho (workspace). As versões são atualizadas para corresponder às versões dos pacotes dentro da área de trabalho (workspace).

Se pacotes específicos forem atualizados, o comando falhará se alguma das dependências atualizadas não for encontrada dentro da área de trabalho (workspace). Por exemplo, o comando a seguir falhará se express não for um pacote da área de serviço (workspace):

pnpm up -r --workspace express

--prod, -P

Atualiza apenas pacotes em dependencies e optionalDependencies.

--dev, -D

Atualiza 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.