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!