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

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.

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

Selecting dependencies with patterns

You can use patterns to update specific dependencies.

Update all babel packages:

pnpm update "@babel/*"

Update all dependencies, except webpack:

pnpm update "\!webpack"

Patterns may also be combined, so the next command will update all babel packages, except 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
# 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

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

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

Exibe dependências desatualizadas e seleciona quais atualizar.

--filter <package_selector>

Leia mais sobre filtragem.