2013-11-15 19 views

risposta

26

La cartella ~/.npm è una cartella cache che contiene pacchetti locali in modo da non doverli scaricare più volte quando li si installa in un nuovo progetto. È possibile eliminare questa cartella e di fatto lo si può fare con il npm cache command:

$ npm cache clean 

La cartella ~/.node-gyp è il devDir di node-gyp (vedi relevant source code). This is where development header files are copied per eseguire la compilazione di moduli nativi. puoi tranquillamente cancellare questa directory, poiché verrà ricreata la prossima volta che installerai un modulo che richiede node-gyp.

+0

Ci sono anche le directory '/ tmp/npm- *' che possono occupare molto spazio. Possono anche essere cancellati in modo sicuro. Di solito questo è qualcosa che viene eseguito automaticamente da un sistema operativo, ma a volte potresti volerli rimuovere manualmente, ad es. quando costruisci l'immagine di Docker. – skozin

+1

L'eliminazione di '~/.npm' ha senso quando si desidera rimuovere la cache e liberare spazio. Ma quando si esegue la formattazione/ricostruzione di una macchina, non ha più senso eseguire il backup di questa cartella, in modo da non dover scaricare di nuovo una tonnellata di pacchetti? Se esegui il backup di questa cartella e la incolli nella directory home ('~ /') della nuova installazione, funzionerà? –

Problemi correlati