Ich arbeite an einem Backup-Plan für meine Festplatte, und ich würde gerne wissen, ob es notwendig ist, die versteckten Ordner "~/.npm" und "~/.node-gyp" zu sichern? Oder sind sie nur temporäre Ordner, deren Inhalt automatisch erstellt wird?Sollte ich den Ordner ".npm" und ".node-gyp" sichern?
11
A
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.
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
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? –