• Arsa, arazi ve gayrimenkul sorularınızı ilgili bölümde sorun; bölgesel bilgi ve deneyimlerinizi paylaşın.

Rehber Bolt npm ERESOLVE hatası: Paket çakışması nasıl bulunur ve düzeltilir?

  • Konuyu Başlatan Konuyu Başlatan Mehmet
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 10

Mehmet

Admin
Konum
Kocaeli
Konular
1.504
Mesajlar
1.519
Çözümler
0
Yetki Belge No
4100307
Danışman mısınız?
Evet
Bolt projesinde npm ERESOLVE hatası, çoğunlukla paketlerin birlikte kullanılacak sürümler konusunda anlaşamadığını gösterir. İlk çözüm olarak “--force” eklemek yerine hata mesajındaki paket adlarını ve istenen sürüm aralıklarını okuyun. Kurulumun zorla tamamlanması, uygulamanın çalışma zamanında uyumlu olacağı anlamına gelmez.

Önce kurulum hatasını ekran hatasından ayırın​

Önizlemenin açılmaması tek başına ERESOLVE değildir. Terminalin hata satırında gerçekten ERESOLVE yazıyorsa bağımlılık ağacına odaklanın. Derleme hatası veya tarayıcıdaki bir JavaScript istisnası farklı inceleme gerektirir. Bolt'un Plan Mode alanında önce teşhis isteyip, neden netleşince uygulamaya geçmek gereksiz dosya değişikliğini azaltır.

Çakışan iki tarafı not edin​

Mesajda şu üç bilgiyi arayın: projedeki mevcut paket, eklenmeye çalışılan paket ve peer dependency olarak beklenen sürüm aralığı. Kurgu örnek:
Kod:
Projede: arayüz-cekirdegi 4.x
Eklenen eklenti: tablo-eklentisi 2.x
Eklentinin beklediği: arayüz-cekirdegi ^3
Bu adlar açıklama içindir, kurulacak gerçek paket değildir. Burada sorulacak soru, eklentinin mevcut çekirdeği destekleyen bir sürümü olup olmadığıdır. Yoksa çekirdeği düşürmenin projedeki diğer bileşenleri bozup bozmayacağı değerlendirilmelidir.

Proje terminalinde paket ağacını okuyabilirsiniz:
Kod:
npm ls --depth=0
npm ls PAKET_ADI
PAKET_ADI yerine hatada geçen gerçek adı kullanın. “npm ls” sorunlu bağımlılıkları da bildirebilir; bu yüzden sıfırdan farklı çıkış görmek her zaman komutun hiç çalışmadığı anlamına gelmez. Çıktıdaki sürümleri package.json ile karşılaştırın.

Bolt'a sınırları belli bir düzeltme isteği verin​

Kod:
ERESOLVE hatasındaki paket çakışmasını incele.
Önce mevcut ve istenen sürüm aralıklarını göster.
Paketin resmi uyumluluk bilgisinden uygun sürümü doğrula.
En küçük package.json değişikliğini öner; bütün paketleri yükseltme,
--force veya --legacy-peer-deps ile hatayı gizleme.
Kilit dosyasını kullanılan paket yöneticisiyle tutarlı güncelle.
Projede npm, pnpm veya başka bir paket yöneticisi kullanılıyorsa onun mevcut kilit dosyasını esas alın. Birden fazla kilit dosyası üretmek, önizleme ile yayın ortamının farklı sürümler kurmasına yol açabilir.

Düzeldiğini nasıl anlarsınız?​

Önce normal kurulumun bitmesini, ardından projenin mevcut build veya kontrol komutunun başarılı olmasını bekleyin. Son olarak eklediğiniz bileşeni açıp tıklama, boş veri ve normal veri durumunu deneyin. Örneğin tablo paketi için yalnız sayfanın açılması yeterli değildir; sıralama ve sayfalama da denenmelidir.

Bir çözüm notunda değişen paket sürümü, bunun seçilme nedeni ve kontrol edilen ekran bulunmalıdır. Projenin geri kalanına yayılmış, açıklanmamış güncellemeler yerine tek uyumluluk düzeltmesiyle ilerlemek sonraki hatayı ayırmayı kolaylaştırır.

Kaynaklar​

npm: peerDependencies
npm: Bağımlılık ağacını listeleme
Bolt: Önce sorunun nedenini bulma
 

Sen de şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Geri
Üst