npm JSON bekliyordu. Proxy bir HTML sayfası gönderdi.
Kayıt defteri ayrıştırma hatası, bir proxy oturum açma veya hata sayfasının görünür sonucu olabilir. Paket üst verilerini değiştirmeden veya önbellekleri temizlemeden önce yanıtı inceleyin.
Beklenmeyen HTML'den söz eden bir npm hatasını harfiyen okumakta fayda var. Yanıt bozuk bir paket değil, proxy'nin oturum açma sayfası olabilir.
Durumu, içerik türünü ve yanıtın düzenlenmiş başlangıcını kontrol edin. Bir 407 proxy kimlik doğrulama meydan okumasını gösterir. Markalı bir HTML erişim reddi sayfası, görünen hata JSON ayrıştırmasına odaklansa bile bir aracıyı açığa çıkarabilir.
Yapılandırılmış kayıt defterini ve seçilen proxy'yi doğrulayın. Bunlar farklı adreslerdir: npm paket verilerini kayıt defterinden ister ve bu isteği taşımak için bir proxy kullanabilir.
Sayfayı üreten rotayı veya kimlik doğrulama aşamasını düzeltin. Paket önbelleğini temizlemek reddedilen bir isteği yetkili bir isteğe dönüştüremez. Aynı şekilde, TLS doğrulamasını devre dışı bırakmak eksik bir proxy hesabı sağlamaz.
Kimlik bilgilerini düzenledikten sonra özgün tanılama metnini saklayın. “Unexpected token” beklenen kayıt defteri verilerinin neden hiç gelmediğini açıklayan HTTP yanıtından daha az yararlıdır.