Ho un package.json
con tutto il mio devDependencies
.Perché `npm prune` rimuove le cartelle da node_modules?
La mia comprensione è che se rimuovo una dipendenza ed eseguo npm prune
, il nodo rimuoverà la cartella del modulo da node_modules
. Questo sembra essere il modo più semplice per mantenere la mia cartella node_modules
.
Dal docs:
npm prugna
rimuovere i pacchetti estranei
Questo comando rimuove pacchetti "estranei".
I pacchetti estranei sono pacchetti che non sono elencati nell'elenco delle dipendenze del pacchetto principale.
Tuttavia, a volte anche dopo aver eseguito npm prune
ho ancora la cartella del modulo nel mio node_modules
.
Perché ciò accade e quale è il modo corretto di rimuovere i moduli non utilizzati?
Fai un 'elenco npm'. La cartella in questione è una dipendenza transitiva (dipendenza di una dipendenza)? –