11
我正在爲我的硬盤啓動一個備份計劃,我想知道是否需要備份隱藏文件夾「〜/ .npm」和「〜/ .node-gyp」?或者他們只是內容自動構建的臨時文件夾?我應該備份「.npm」和「.node-gyp」文件夾嗎?
我正在爲我的硬盤啓動一個備份計劃,我想知道是否需要備份隱藏文件夾「〜/ .npm」和「〜/ .node-gyp」?或者他們只是內容自動構建的臨時文件夾?我應該備份「.npm」和「.node-gyp」文件夾嗎?
~/.npm
文件夾是一個包含本地程序包的緩存文件夾,因此當您將它們安裝到新項目中時,您不必一遍又一遍地下載它們。您可以安全地刪除此文件夾,您可以在實際上使用npm cache
command做到這一點:
$ npm cache clean
的~/.node-gyp
文件夾的node-gyp
的devDir
(見relevant source code)。 This is where development header files are copied爲了執行原生模塊的編譯。您可以安全地刪除此目錄,因爲它將在下次安裝需要node-gyp
的模塊時重新創建。
還有'/ tmp/npm- *'目錄可佔用大量空間。他們也可以安全地刪除。通常這是由操作系統自動執行的,但有時您可能想要手動刪除它們,例如,在構建Docker映像時。 – skozin
當你想刪除緩存並釋放空間時,刪除'〜/ .npm'是有意義的。但是當你格式化/重建一臺機器時,備份這個文件夾不是更有意義,所以你不必再下載大量的包?如果您備份此文件夾並將其粘貼到新安裝的主目錄('〜/')中,它會起作用嗎? –