2013-11-15 9 views

Antwort

26

Der Ordner ~/.npm ist ein Cache-Ordner, der lokale Pakete enthält, damit Sie sie nicht immer wieder herunterladen müssen, wenn Sie sie in einem neuen Projekt installieren. Sie können diese Ordner löschen und Sie können es in der Tat die npm cache command mit:

$ npm cache clean 

Der ~/.node-gyp Ordner die devDir von node-gyp ist (siehe relevant source code). This is where development header files are copied, um die Kompilierung nativer Module durchzuführen. Sie können dieses Verzeichnis sicher löschen, da es bei der nächsten Installation eines Moduls, das node-gyp benötigt, neu erstellt wird.

+0

Es gibt auch '/ tmp/npm- *' Verzeichnisse, die viel Platz belegen können. Sie können auch sicher gelöscht werden. Normalerweise wird dies von einem Betriebssystem automatisch ausgeführt, aber manchmal möchten Sie sie möglicherweise manuell entfernen, z. beim Erstellen eines Docker-Images. – skozin

+1

Das Löschen von '~/.npm' ist sinnvoll, wenn Sie den Cache entfernen und freien Speicherplatz freigeben möchten. Aber macht es beim Formatieren/Neuaufbau eines Rechners keinen Sinn, stattdessen diesen Ordner zu sichern, damit Sie nicht wieder eine Tonne Pakete herunterladen müssen? Wenn Sie diesen Ordner sichern und in das Home-Verzeichnis ('~ /') der neuen Installation einfügen, wird es dann funktionieren? –