Diskzyv0.1
Silmesi güvenli

Mac'te node_modules nedir, silmek güvenli mi?

Kısa yanıt

Evet, node_modules klasörünü silmek güvenlidir. Yalnızca indirilmiş bağımlılıkları içerir ve projede paket yöneticinizin kurulum komutunu çalıştırmak onu yeniden oluşturur.

Nerede bulunur

<project>/node_modules

Nedir

Bir JavaScript veya TypeScript projesinde npm install, yarn veya pnpm install çalıştırdığınızda paket yöneticisi package.json dosyasını okur ve her bağımlılığı, o bağımlılıkların her bağımlılığıyla birlikte projenin içindeki bir node_modules klasörüne koyar.

Büyür, çünkü modern projeler yüzlerce veya binlerce paket çeker ve bunların bazıları derlenmiş ikili dosyalar içerir. Her projenin kendi kopyası vardır; on proje, yıllardır açmadığınız projeler de dahil on node_modules klasörü demektir.

Sizin yazdığınız hiçbir şey node_modules içinde durmaz. Önemli olan kodunuz, package.json ve kilit dosyasıdır (lockfile); bunlar onu yeniden kurmak için yeterlidir.

Ne kadar büyür

Proje başına genellikle yüzlerce MB, daha büyük uygulamalarda ve monorepo'larda bir GB'ın üzerinde.

Elle nasıl temizlenir

  1. Projede çalışan geliştirme sunucusunu veya derlemeyi durdurun.
  2. Terminal'i açın ve proje klasörüne geçin.
  3. Aşağıdaki komutu çalıştırın. Yalnızca bulunduğunuz klasördeki node_modules klasörünü siler, bu yüzden önce pwd ile nerede olduğunuzu kontrol edin.
  4. Proje üzerinde yeniden çalışacağınız zaman onu geri getirmek için npm install, yarn install veya pnpm install çalıştırın.
Terminal'de
rm -rf node_modules

Sonrasında ne olur

Bağımlılıkları yeniden kurana kadar proje çalışmaz ve derlenmez. Kilit dosyası yerindeyse aynı sürümleri geri alırsınız; paket yöneticisinin önbelleği hâlâ diskteyse yeniden kurulum daha hızlı olur.

Diskzy bunu nasıl ele alır

Diskzy, node_modules gibi proje derleme klasörlerini Clean up (Temizlik) sekmesinde bulur. Projesi son 14 gün içinde değişmiş bir klasör işaretsiz bırakılır.

İlgili rehberler

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
Bu sayfayı şu dilde okuyun:EnglishEspañolDeutschPortuguêsFrançaisTürkçe日本語