Bu yazıda VS Code ortamında eklenti eklemeye çalışırken ortaya çıkan xhr failed hatasının çözümünü anlatacağım.
VS Code "Eklentiler yüklenirken hata oluştu. XHR başarısız oldu" hatası, internet bağlantınızda, proxy veya güvenlik duvarı sorunlarınız olduğunda meydana gelir. İnternette birden çok çözümü olmasına rağmen benim için çözüm olan yolu sizlerle paylaşacağım. Öncelikle basit olan ve geçici olarak kullanacağınız çözümü açıklayarak başlayacağım:
1- "--ignore-certificate-errors" Seçeneği Kullanılarak
Öncelikle VS Code'u kapatalım. Aşağıdaki komutu terminalinizden çalıştırın (CMD veya bash).
code --ignore-certificate-errors
Eğer halihazırda olduğunuz dizide VS Code'u açmak istiyorsanız aşağıdaki komutu da kullanabilirsiniz.
code . --ignore-certificate-errors
Bu komutları terminale girdikten sonra VS Code otomatik olarak başlatılacaktır bu yolu izleyerek uzantılarınızı ekleyebilirsiniz. (Uygulama kapatıldıktan sonra eğer aynı şekilde açmazsanız hatayı almaya devam edeceksiniz, bu geçici bir çözümdür)
2- Chrome üzerinden manuel sertifika eklemek
Bu yol ise kalıcı bir çözüm sağlayacaktır ve VS Code normal bir şekilde başlatıldığında eklenti hatası almamanızı sağlayacaktır. Sorunun kaynağından ufak bir şekilde bahsetmek gerekirse VS Code Chromium tabanlı olduğu için proxy ayarlarının Google Chrome/Chromium'dan otomatik olarak alınması gerektiği belirtilmiştir. Bu yüzden eğer siz manuel bir şekilde imzalı sertifikayı yüklerseniz, problem yüksek ihtimalle çözülecektir. Sertifika yüklemek için şu adımları izleyebilirsiniz:
-
chrome://settings/privacy
uzantısına gidin - Privacy and security kısmına gidin
- Aşağı kaydırıp 'Manage device certificates' kısmına tıklayın
- Authorities'e gelin ve sertifikanızı seçerek yükleyin
- VS Code uygulamasını tekrardan çalıştırın.
Bu yolları izleyerek sertifikanızı sorunsuz bir şekilde yükleyip, VS Code üzerinde eklentilerinizi kurabilirsiniz.