Klaida dažnai pasitaiko kuriant žiniatinklius ir apie ją pranešama kelis kartus, kai naudojama tokia paslauga kaip „GitHub Copilot“ „VS Code“ ar kitose IDE. Thegetaddrinfo ENOTFOUNDklaida paprastai įvyksta, kai tinklo užklausa nepavyksta, nes DNS paieška nepavyko rasti adreso.
Ištaisykite getaddrinfo ENOTFOUND Copilot klaidą
Štai keletas darbo pasiūlymų, padėsiančių išspręsti problemągetaddrinfo ENOTFOUNDklaida tokiose paslaugose kaip „GitHub Copilot in VS Code“ ar kitose IDE:
- Patikrinkite savo interneto ryšį.
- Patvirtinkite domeno pavadinimą.
- Išvalykite DNS talpyklą.
- Patikrinkite tarpinio serverio nustatymus.
- Išjunkite VPN arba ugniasienę.
- Patikrinkite „GitHub“ arba „Copilot“ būseną.
- Atnaujinkite priklausomybes.
- Išbandykite kitą DNS teikėją.
Patikrinkite, ar problema išspręsta išbandžius kiekvieną iš jų. Be to, pabandykite iš naujo paleisti sistemą, kad įsitikintumėte, jog taikomi nustatymai.
1] Patikrinkite interneto ryšį
Kadangi tai yra tinklo problema, pirmiausia turite patikrinti, arir kad esate prisijungę prie tinklo. Tada dar kartą patikrinkite, ar galite pasiekti kitas svetaines ar paslaugas, kad sužinotumėte, ar jos veikia.
2]Patvirtinkite domeno pavadinimą
Kartais galite klaidingai įvesti svetainę arba programoje esančią išorinę API, o tai įvyks. Taigi įsitikinkite, kad nėra klaidų.
3] Išvalykite DNS talpyklą
Kartais jūsų sistema. Galite iš naujo nustatyti arba išvalyti DNS talpyklą:
Sistemoje Windows:
- Atidarykite komandų eilutę kaip administratorius.
- Tipas
ipconfig /flushdns
ir paspauskite Enter.
„MacOS“:
- Atidarykite terminalą.
- Tipas
sudo killall -HUP mDNSResponder
ir paspauskite Enter (gali reikėti įvesti slaptažodį).
„Linux“ sistemoje:
- Atidarykite terminalą.
- Tipas
sudo systemctl restart network-manager
arbasudo service network-manager restart
priklausomai nuo paskirstymo.
4] Patikrinkite tarpinio serverio nustatymus
Jei naudojate tarpinį serverį, jis gali blokuoti DNS užklausas. „Visual Studio“ leidžia konfigūruoti VS kodą per nustatymus arba tiesiogiai redaguojant settings.json failą.
- Atidarykite langą VS kodas, tada eikite į Nustatymai. (Failas > Nuostatos > Nustatymai.)
- Ieškokite „Proxy“ ir patikrinkite, ar tarpinio serverio nustatymai yra teisingi.
- Taip pat galite pabandyti nustatyti
"http.proxy"
ir"https.proxy"
esančiamesettings.json
failą.
5] Išjunkite VPN arba ugniasienę
Jei jūsų darbo aplinkoje įdiegta ugniasienė arba naudojate saugos programinę įrangą, patikrinkite, ar ji neblokuoja tinklo užklausos. Laikinas išjungimas leis išsiaiškinti problemą.
6] Patikrinkite „GitHub“ arba „Copilot“ būseną
Jei klaida įvyksta naudojant „GitHub Copilot“, tai gali būti dėl „GitHub“ gedimo arba paslaugos sutrikimo. Patikrinkite„GitHub“ būsenos puslapisdėl bet kokių nuolatinių problemų.
7] Atnaujinti priklausomybes
Jei naudojate Node.js projektą arba konkretų paketų tvarkyklę (pvz., npm arba yarn), pasenusios priklausomybės kartais gali sukelti tinklo problemų. Pabandykite juos atnaujinti naudodaminmp atnaujinimaskomandą, kad atnaujintumėte visas priklausomybes arba paleistumėtenmp diegimaskad vėl įdiegtumėte priklausomybes.
8] Išbandykite kitą DNS teikėją
Jei DNS sprendimo problemos išlieka, pabandykite naudoti kitą DNS teikėją, pvz., Google DNS arba Cloudflare DNS. Turėtumėte sugebėtiir atnaujinkite DNS adresą iš prijungto tinklo nustatymų.
Tikiuosi, kad tai padės.
Ką daryti, jei klaida įvyksta tik konkrečiame projekte?
Jei problema yra susijusi su projektu, patikrinkite, ar projekto konfigūracijos failuose (pvz., .env, package.json ar kituose) nėra neteisingų URL, prievadų ar priklausomybių. Pabandykite ištrinti node_modules ir įdiegti iš naujo naudodami npm install arba yarn.
Ar aplinkos kintamieji gali paveikti šią klaidą?
Taip, šią klaidą gali sukelti neteisingi arba trūkstami aplinkos kintamieji (pvz., API galutiniai taškai arba prieglobos pavadinimai). Patikrinkite env failo arba aplinkos kintamojo parametrus, kad įsitikintumėte, jog jie yra teisingi.