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