Tek bir klasör işletim sisteminden neden daha ağır olur
npm, her bağımlılığı projeye özel yerel bir node_modules içine kurar — projeler arasında paylaşım da yok, tekrarları önleme de. Vasat bir web uygulaması bin pakette kolayca 800 MB–2 GB çeker; asıl katil dosya sayısıdır: Windows Defender'ın taradığı, yedekleme araçlarının süründüğü, projeleriniz eşitlenmiş bir klasördeyse OneDrive'ın sonsuza dek boğulduğu on binlerce ufak dosya. Windows'ta kurulumun saniyeler değil dakikalar sürmesinin sebebi de budur: küçük dosya oluşturma yükü acımasızdır. Beş terk edilmiş deneyin ardından, aktif olarak hiçbir şeyin kullanmadığı 10–15 GB'a bakıyorsunuz.
Korkmadan silin: lockfile sizin garantiniz
Sözleşme basit: package.json neye ihtiyacınız olduğunu, package-lock.json hangi sürümleri kullandığınızı söyler; node_modules ise yalnızca bu ikisinin açılmış sonucudur. node_modules'ü silin, npm ci çalıştırın — birkaç dakika içinde birebir aynı ağaç geri gelir; bu bir kurtarma hilesi değil, öngörülen çalışma biçimidir. Bağışlanmayan tek hata lockfile'ı silmek ya da bir projenin depoya işlenmiş bir lockfile olmadan çürümesine izin vermektir. Klasörleri bulmak için npx npkill tüm disklerinizi tarar, her node_modules klasörünü boyutu ve son değiştirilme tarihiyle listeler ve işaretlediklerinizi siler; büyük resmi istiyorsanız WizTree aynı işi genel bir disk haritası olarak yapar.
- node_modules'ü silin — package.json'ı ve lockfile'ı asla
- npm ci ile geri kurun: npm install'ın aksine lockfile'ı harfiyen izler
- Tüm disklerdeki node_modules klasörlerini bulup avlamak için npx npkill çalıştırın
- Aktif projeleri OneDrive ve Dropbox klasörlerinin dışında tutun — dosya sayısı eşitlemeyi öldürür
- Proje öldüyse node_modules'süz zip'leyin, sonra klasörü silin
- Yeni projelerde pnpm deneyin: tek bir global depo, projeler ona bağlanır
Klasörün arkasındaki önbellekler
Bütün node_modules klasörleri yok olsa bile npm ikinci bir yığın tutar: %LOCALAPPDATA%\npm-cache önbelleği — kurduğunuz her paketin her sürümünden bir kopya, yıllar boyunca durmadan büyüyen gigabaytlar. npm cache verify bunu güvenle temizler; aynı mantık kendi depoları için pnpm store prune ve yarn cache clean için de geçerlidir. npm önbelleğini kapatmayın: boş önbellekle kurulumun yavaş bir istisna olarak kalmasını sağlayan şey ta kendisidir. Kleaner PRO'nun periyodik çöp taraması bu geliştirici önbelleklerini sıradan geçici dosyalarla birlikte yakalar — birkaç aracın aynı makinede sessizce biriktirdiği durumlarda işe yarar.
Sorular ve yanıtlar
node_modules klasörünü silmek güvenli mi?
Evet. package.json ve lockfile onu eksiksiz tanımlar; npm ci birebir aynı ağacı dakikalar içinde yeniden kurar. Yeter ki o iki dosyayı silmeyin.
Diskteki tüm node_modules klasörlerini nasıl bulurum?
npx npkill çalıştırın — tüm diskleri tarar, boyut ve tarihleri gösterir, işaretlediklerinizi siler. WizTree aynı görünümü tam bir disk haritası olarak sunar.
Satın almadan önce lisans kapsamını öğrenin.
Tek seferlik 30 dakikalık deneme temel araçları kapsar. PRO özellikleri ücretli lisans etkinleştirilene kadar kilitlidir.
Bunları da okuyun
Bize yazın: [email protected]