/

Nisan 7, 2025

SAP Fiori Projelerinde node_modules Klasörüyle Gelen Disk Sorunu ve pnpm ile Çözüm

SAP Fiori danışmanları olarak genellikle onlarca, hatta yüzlerce farklı uygulama üzerinde çalışıyoruz. Her bir projede npm install komutu çalıştırıldığında, projeye özel bir node_modules klasörü oluşturuluyor. Bu klasör, gerekli tüm bağımlılıkları içerdiği için oldukça büyük olabiliyor — ortalama 200 MB civarında.

Bu da demek oluyor ki: 🔹 100 projelik bir geliştirme ortamında
🔹 node_modules klasörleri toplamda yaklaşık 20 GB‘lık disk alanı kaplayabiliyor!

Peki bu alanı nasıl tasarruflu kullanabiliriz? İşte çözüm: pnpm!


pnpm Nedir?

pnpm, Node.js projelerinde bağımlılıkları daha verimli yöneten bir paket yöneticisidir. Geleneksel npm her projeye bağımlılıkları fiziksel olarak kopyalarken, pnpm aynı paketleri ortak bir depoda saklar ve projelere sadece referanslar oluşturur. Böylece disk alanı ciddi oranda tasarruf edilir.


Nasıl Kullanılır?

🛠️ 1. pnpm’i yükleyin

npm install -g pnpm

📦 2. Projede node_modules klasörünü silin (varsa):

rm -rf node_modules

⚙️ 3. Bağımlılıkları pnpm ile yükleyin:

pnpm install

🧪 4. Uygulamayı lokal ortamda test edin:

pnpm start

🚀 5. Uygulamayı SAP sistemine deploy edin:

pnpm run deploy

Avantajları Neler?

✅ Tüm projeleriniz için bağımlılıklar merkezi bir dizinde saklanır
node_modules klasörleri çok daha küçük olur
✅ Projeler arası geçişlerde yükleme süresi kısalır
✅ Aynı modülleri tekrar tekrar kopyalamaz


Sonuç

Disk alanı her zaman değerlidir. Özellikle birçok Fiori projesi üzerinde çalışan SAP geliştiricileri için pnpm, sade bir kurulumla büyük bir tasarruf sağlar. Sadece bir kere pnpm‘i sisteminize kurun ve hem alan hem de zaman kazanın.

💡 Siz de Fiori projelerinizde pnpm kullanarak projelerinizi daha hafif ve yönetilebilir hale getirin!

From the same category