Passa al contenuto principale
Versione: Prossimo

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

ComandoSignificato
pnpm upAggiorna tutte le dipendenze, aderendo agli intervalli specificati in package.json
pnpm up --latestAggiorna tutte le dipendenze, ignorando gli intervalli specificati in package.json
pnpm up foo@2Aggiorna 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

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

Aggiorna i pacchetti globali.

--workspace

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

Mostra le dipendenze obsolete e seleziona quali aggiornare.

--filter <selettore_pacchetto>

Ulteriori informazioni sui filtri.