benim sabit sürücü için bir yedekleme planı üzerinde çalışıyorum ve ben yedekleme için herhangi bir ihtiyaç olup olmadığını bilmek istiyorum gizli klasörler "~/.npm" ve "~/.node-gyp"? Yoksa içeriği otomatik olarak oluşturulmuş geçici klasörler mi?".npm" ve ".node-gyp" klasörlerini yedeklemeli miyim?
11
A
cevap
26
~/.npm
klasörü üzerinde ve yeni bir projede bunları yüklerken boyunca onları indirmek zorunda kalmamak için yerel paketleri içeren bir önbellek klasördür. Güvenle bu klasörü silebilirsiniz ve aslında npm cache
command kullanarak bunu yapabilirsiniz:
$ npm cache clean
~/.node-gyp
klasörü (relevant source code bakınız) node-gyp
ait devDir
olduğunu. Yerel modüllerin derlenmesini gerçekleştirmek için This is where development header files are copied. node-gyp
gereksinimine sahip bir modül kurduğunuzda yeniden oluşturulacağından bu dizini güvenle silebilirsiniz.
da çok yer kaplayabilir '/ tmp/npm- *' dizinleri vardır. Ayrıca güvenle silinebilir. Genellikle bu, bir işletim sistemi tarafından otomatik olarak gerçekleştirilen bir işlemdir, ancak bazen bunları manuel olarak kaldırmak isteyebilirsiniz, örn. Docker görüntüsünü oluştururken. – skozin
Önbelleği kaldırmak ve boş alan açmak istediğinizde '~/.npm' ifadesini silmek anlamlıdır. Ancak, bir makineyi biçimlendirirken/yeniden oluştururken, bu klasörü yedeklemeniz daha mantıklı olmaz, dolayısıyla tekrar bir ton paket indirmenize gerek kalmaz mı? Bu klasörü yedeklerseniz ve yeni kurulumun ana dizinine ('~ /') yapıştırırsanız, işe yarayacak mı? –