Mac'te ~/.nvm/versions nedir? Eski sürümler silinebilir mi?
Artık kullanmadığınız Node.js sürümlerini kaldırabilirsiniz, ama bunu nvm ile yapın ve projelerinizin ihtiyaç duyduklarını saklayın. Her sürüm, genel olarak kurulmuş kendi paketlerini de taşır; onlar da sürümle birlikte gider.
Nerede bulunur
~/.nvm/versions/nodeNedir
nvm, yani Node Version Manager, Node.js'in her sürümünü ~/.nvm/versions/node altında kendi klasörüne kurar. nvm use ile sürüm değiştirmek yalnızca kabuğunuzun bu klasörlerden hangisini gösterdiğini değiştirir.
Her sürümün kendi npm kopyası ve kendi genel paket kümesi vardır; bunlar, o sürüm etkinken npm install -g ile kurduğunuz paketlerdir. O sürümün klasörünün içinde saklanırlar.
Büyümesinin nedeni, yeni bir sürüm kurmanın eskileri hiç kaldırmamasıdır. Birkaç yıllık yükseltmeden sonra bir Mac'te artık kimsenin kullanmadığı birçok sürüm bulunabilir.
Ne kadar büyür
Her sürüm kabaca yüz MB ile birkaç yüz MB arasında yer tutar; çok sayıda genel paket kuruluysa daha fazla.
Elle nasıl temizlenir
- Aşağıdaki komutu nvm'in yüklü olduğu bir kabukta çalıştırın. Kurulu bütün sürümleri listeler ve hangisinin geçerli, hangisinin saptanmış olduğunu gösterir.
- Projelerinizin hangi sürümleri istediğine bakın, örneğin bir .nvmrc dosyasında veya package.json dosyasının engines alanında.
- İhtiyacınız olmayan bir sürümü, nvm uninstall ve ardından sürüm numarasını yazarak kaldırın. nvm o anda etkin olan sürümü kaldırmaz, bu yüzden önce başka birine geçin.
- nvm'in önceki kurulumlardan sakladığı indirmeleri temizlemek için nvm cache clear komutunu çalıştırın.
nvm lsSonrasında ne olur
Kaldırılan sürüm ve genel paketleri gider. Onu istediğiniz zaman nvm install ile yeniden kurabilirsiniz; hâlâ istediğiniz genel paketleri de yeniden kurmanız gerekir.
Diskzy bunu nasıl ele alır
Diskzy, ~/.nvm klasörünü her Node.js sürümünün boyutuyla birlikte disk haritasında gösterir; böylece hangi eski sürümlerin nvm ile kaldırılmaya değdiğini görebilirsiniz.
İlgili rehberler
- npm cache~/.npm/_cacache
- node_modules<project>/node_modules
- pyenv versions~/.pyenv/versions
- Rust toolchains~/.rustup/toolchains
Mac'inizdeki alanın nereye gittiğini görün
Diskzy diskinizin haritasını çıkarır, Sistem Verileri'ni açıklar ve güvenli olanı temizler. 72 saat ücretsiz, sonra 2 Mac için tek seferlik 9 $.
Diskzy'yi ücretsiz deneyin