sysuser
PREMİUM
- Katılım
- 9 Kas 2025
- Mesajlar
- 174
- Tepki puanı
- 4
- Cinsiyet
- Kadın
Next.js 15'in o uçuşa geçen hızını deneyimlemek isterken Cloudflare Pages tarafında "Exit Code 1" veya "Build Script Failed" hatasıyla karşılaşıp "Nerede yanlış yaptım?" dediğinizi duyar gibiyim. Merak etmeyin, bu can sıkıcı durum genellikle birkaç küçük sürüm uyuşmazlığından kaynaklanıyor. Vakit nakittir, hemen bu sorunu kökten çözelim ve projenizi yayına alalım.
İşte adım adım kesin çözüm:
Node.js Sürümünü Sabitleyin: Cloudflare varsayılan olarak eski bir Node sürümü kullanıyor olabilir. Dashboard üzerinden Settings > Builds & Deployments > Tooling kısmına gidin ve Environment Variable olarak şunu ekleyin:
Variable Name: NODE_VERSION
Value: 20.x veya üzeri.
Next.js Adaptörünü Güncelleyin: Eğer @cloudflare/next-on-pages kullanıyorsanız, terminalinizde şu komutu çalıştırarak en son sürüme geçtiğinizden emin olun:
npx @cloudflare/next-on-pages@latest
Build Komutunu Revize Edin: package.json dosyanızdaki build script'ini Cloudflare'in anlayacağı dile çevirmemiz gerekiyor. Script kısmını şu şekilde güncelleyin:
"build": "next build && npx @cloudflare/next-on-pages"
Compatibility Flag Ayarı: Cloudflare Dashboard'da Compatibility Date kısmının güncel olduğundan emin olun.
2024-11-18 veya daha yeni bir tarih seçmek, Next.js 15'in kullandığı modern API'lerin sorunsuz çalışmasını sağlar.
Caching Sorunlarını Aşın: Eğer hala hata alıyorsanız, Cloudflare üzerinde "Clear Build Cache" butonuna basarak temiz bir başlangıç yapın.
İşte adım adım kesin çözüm:
Node.js Sürümünü Sabitleyin: Cloudflare varsayılan olarak eski bir Node sürümü kullanıyor olabilir. Dashboard üzerinden Settings > Builds & Deployments > Tooling kısmına gidin ve Environment Variable olarak şunu ekleyin:
Variable Name: NODE_VERSION
Value: 20.x veya üzeri.
Next.js Adaptörünü Güncelleyin: Eğer @cloudflare/next-on-pages kullanıyorsanız, terminalinizde şu komutu çalıştırarak en son sürüme geçtiğinizden emin olun:
npx @cloudflare/next-on-pages@latest
Build Komutunu Revize Edin: package.json dosyanızdaki build script'ini Cloudflare'in anlayacağı dile çevirmemiz gerekiyor. Script kısmını şu şekilde güncelleyin:
"build": "next build && npx @cloudflare/next-on-pages"
Compatibility Flag Ayarı: Cloudflare Dashboard'da Compatibility Date kısmının güncel olduğundan emin olun.
2024-11-18 veya daha yeni bir tarih seçmek, Next.js 15'in kullandığı modern API'lerin sorunsuz çalışmasını sağlar.
Caching Sorunlarını Aşın: Eğer hala hata alıyorsanız, Cloudflare üzerinde "Clear Build Cache" butonuna basarak temiz bir başlangıç yapın.