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

pnpm update

Aliases: up

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. É possível utilizar padrões para atualizar dependências específicas.

TL;DR

CommandMeaning
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

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
# updates all packages up to 100 subdirectories in depth
pnpm --recursive update --depth 100
# update typescript to the latest version in every package
pnpm --recursive update typescript@latest

--latest, -L

Added in: v3.2.0

Ignores the version range specified in package.json. Instead, the version specified by the latest tag will be used (potentially upgrading the packages across major versions).

--global, -g

Update global packages.

--workspace

Added in: v4.4.0

Tries to link all packages from the workspace. Versions are updated to match the versions of packages inside the workspace.

If specific packages are updated, the command will fail if any of the updated dependencies are not found inside the workspace. For instance, the following command fails if express is not a workspace package:

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

Added in: v4.8.0

Exibe dependências desatualizadas e seleciona quais atualizar.

--filter <package_selector>

Leia mais sobre filtragem.