pnpm update
Alias: up
pnpm update
aggiorna i pacchetti alla loro ultima versione in base all'intervallo specificato.
Se utilizzato senza argomenti, aggiorna tutte le dipendenze. È possibile utilizzare modelli per aggiornare dipendenze specifiche.
TL;DR
Comando | Significato |
---|---|
pnpm up | Aggiorna tutte le dipendenze, aderendo agli intervalli specificati in package.json |
pnpm up --latest | Aggiorna tutte le dipendenze, ignorando gli intervalli specificati in package.json |
pnpm up foo@2 | Aggiorna foo all'ultima versione su v2 |
pnpm up "@babel/*" | Aggiorna tutte le dipendenze nell'ambito @babel |
Opzioni
--recursive, -r
Esegue contemporaneamente l'aggiornamento in tutte le sottocartelle con un package.json
(tranne node_modules).
Esempi di utilizzo:
pnpm --recursive update
# aggiorna tutti i pacchetti fino a 100 sottocartelle in profondità
pnpm --recursive update --depth 100
# aggiorna typescript all'ultima versione in ogni pacchetto
pnpm --recursive update typescript@latest
--latest, -L
Aggiunto nella versione: v3.2.0
Ignora l'intervallo di versioni specificato in package.json
. Verrà invece utilizzata la versione specificata dal tag più recente
(potenzialmente aggiornando i pacchetti tra le versioni principali).
--global, -g
Aggiorna i pacchetti globali.
--workspace
Aggiunto nella versione: v4.4.0
Cerca di collegare tutti i pacchetti dallo spazio di lavoro. Le versioni vengono aggiornate per corrispondere a quelle dei pacchetti all'interno dello spazio di lavoro.
Se vengono aggiornati pacchetti specifici, il comando avrà esito negativo se una delle dipendenze aggiornate non viene trovata all'interno dello spazio di lavoro. Per esempio, il seguente comando fallisce se express
non è un pacchetto dello spazio di lavoro:
pnpm up -r --workspace express
--prod, -P
Aggiorna solo i pacchetti nelle dipendenze (dependencies
) e nelle dipendenze opzionali (optionalDependencies
).
--dev, -D
Aggiorna solo i pacchetti nelle dipendenze di sviluppo (devDependencies
).
--no-optional
Non aggiornare i pacchetti nelle dipendenze opzionali (optionalDependencies
).
--interactive, -i
Aggiunto nella versione: v4.8.0
Mostra le dipendenze obsolete e seleziona quali aggiornare.