unable telemetry requesterror nodejs node error enotfound eai_again javascript node.js error-handling dns shopify

javascript - telemetry - Error: getaddrinfo EAI_AGAIN



requesterror error getaddrinfo enotfound (6)

@xerq apuntó correctamente, aquí hay alguna referencia más http://www.codingdefined.com/2015/06/nodejs-error-errno-eaiagain.html

Recibí el mismo error, lo resolví actualizando el archivo "hosts" presente en esta ubicación en Windows OS

C: / Windows / System32 / drivers / etc

¡¡Espero eso ayude!!

Mi servidor lanzó esto hoy, que es un error de nodejs que nunca había visto antes.

Error: getaddrinfo EAI_AGAIN my-store.myshopify.com:443 at Object.exports._errnoException (util.js:870:11) at errnoException (dns.js:32:15) at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:26)

Me pregunto si esto está relacionado con el ataque DynDns DDOS que afectó a Shopify y muchos otros servicios en la actualidad. Aquí hay un artículo sobre eso.

Mi pregunta principal es ¿qué hace dns.js ? ¿De qué parte del nodo está separado? ¿Puedo recrear este error con un dominio diferente?


EAI_AGAIN es un error de tiempo de espera de búsqueda de DNS, significa que es un error de conectividad de red o un error relacionado con el proxy.

Mi pregunta principal es ¿qué hace dns.js?

  • El dns.js está allí para que el nodo obtenga la dirección IP del dominio (en resumen).

Más información: http://www.codingdefined.com/2015/06/nodejs-error-errno-eaiagain.html


El error del OP especifica un host ( my-store.myshopify.com ). El error que encontré es el mismo en todos los aspectos, excepto que no se especifica ningún dominio.

Mi solución puede ayudar a otros que se dibujan aquí con el título "Error: getaddrinfo EAI_AGAIN"

Encontré el error al intentar servir una aplicación NodeJs & VueJs desde una VM diferente desde la que se desarrolló originalmente el código.

El archivo vue.config.js dice:

module.exports = { devServer: { host: ''tstvm01'', port: 3030, }, };

Cuando se sirve en la máquina original, la salida de inicio es:

App running at: - Local: http://tstvm01:3030/ - Network: http://tstvm01:3030/

Usar la misma configuración en una VM tstvm07 me dio un error muy similar al que describe el OP:

INFO Starting development server... 10% building modules 1/1 modules 0 activeevents.js:183 throw er; // Unhandled ''error'' event ^ Error: getaddrinfo EAI_AGAIN at Object._errnoException (util.js:1022:11) at errnoException (dns.js:55:15) at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)

Si aún no es obvio, cambiar vue.config.js para leer ...

module.exports = { devServer: { host: ''tstvm07'', port: 3030, }, };

... resuelve el problema.


Este es el problema relacionado con la configuración del archivo de hosts. Agregue la siguiente línea a su archivo hots en Ububtu: / etc / hosts

127.0.0.1 localhost

En windows: c: / windows / System32 / drivers / etc / hosts

127.0.0.1 localhost


Si recibe este error con Firebase Cloud Functions, esto se debe a las limitaciones del nivel gratuito (la red saliente solo está permitida para los servicios de Google ).

Actualice a los planes Flame o Blaze para que funcione.


actualizar el npm a las últimas soluciones me soluciona este problema.

npm install npm@latest

Este problema está relacionado con la conectividad de su red. Por lo tanto, puede ser temporal. en una conexión a internet estable, este problema apenas se observó.