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