2013-11-15 57 views

回答

26

~/.npm文件夾是一個包含本地程序包的緩存文件夾,因此當您將它們安裝到新項目中時,您不必一遍又一遍地下載它們。您可以安全地刪除此文件夾,您可以在實際上使用npm cache command做到這一點:

$ npm cache clean 

~/.node-gyp文件夾的node-gypdevDir(見relevant source code)。 This is where development header files are copied爲了執行原生模塊的編譯。您可以安全地刪除此目錄,因爲它將在下次安裝需要node-gyp的模塊時重新創建。

+0

還有'/ tmp/npm- *'目錄可佔用大量空間。他們也可以安全地刪除。通常這是由操作系統自動執行的,但有時您可能想要手動刪除它們,例如,在構建Docker映像時。 – skozin

+1

當你想刪除緩存並釋放空間時,刪除'〜/ .npm'是有意義的。但是當你格式化/重建一臺機器時,備份這個文件夾不是更有意義,所以你不必再下載大量的包?如果您備份此文件夾並將其粘貼到新安裝的主目錄('〜/')中,它會起作用嗎? –

相關問題