Passa al contenuto principale
Version: Prossimo

pnpm exec

Esegue un comando di shell nell'ambito di un progetto.

node_modules/.bin viene aggiunto a PATH, quindi pnpm exec consente l'esecuzione dei comandi delle dipendenze.

Esempi#

Se hai Jest come dipendenza del tuo progetto, non è necessario installare Jest a livello globale, basta eseguirlo con pnpm exec:

pnpm exec jest

La parte exec è in realtà facoltativa quando il comando non è in conflitto con un comando pnpm integrato, quindi puoi anche eseguire:

pnpm jest

Opzioni#

--recursive, -r#

Aggiunto nella versione: v2.9.0

Esegue il comando shell in ogni progetto dello spazio di lavoro.

Il nome del pacchetto corrente è disponibile tramite la variabile di ambiente PNPM_PACKAGE_NAME (supportato da pnpm v2.22.0 in poi).

Esempi:

# elimina le installazioni node_modules per tutti i pacchettipnpm -r exec -- rm -rf node_modules# visualizza le informazioni sui pacchetti per tutti i pacchettipnpm -r exec -- pnpm view $PNPM_PACKAGE_NAME

--parallel#

Aggiunto nella versione: v5.1.0

Ignora completamente la convaluta e l'ordinamento topologico, eseguendo un dato script immediatamente in tutti i pacchetti corrispondenti con output di streaming prefissato. Questo è il flag preferito per i processi a lungo termine su molti pacchetti, per esempio, un lungo processo di compilazione.

--filter <selettore_pacchetto>#

Ulteriori informazioni sui filtri.