Skip to content

Windows WSL環境でjsがEAI_AGAINエラーになる #37

@igaiga

Description

@igaiga

Windows WSL環境で以下のエラーが出た。出るタイミングはnpmなどがネットワークへ接続するタイミング全般で、yarn install、rails webpacker:install、rails newなど。

EAI_AGAINエラーはDNS解決に失敗するエラーのようで、OS再起動や、またはOSのネットワーク設定から切断、再接続をすると直ることがある。そのかわり、ネットワーク環境が弱いときは頻発して進められなくなることもあった。

2020年2月の東京開催で発生して、このときはWindowsWSL環境は特にネットワーク切断に弱い環境のように見えた。RubyInstaller環境で環境構築したところ、開発を続けることができた。

$ npm install --global yarn
npm ERR! code EAI_AGAIN
npm ERR! errno EAI_AGAIN
npm ERR! request to https://registry.npmjs.org/yarn failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org
Arguments: 
  /home/makiko/.nvm/versions/node/v12.16.0/bin/node /home/makiko/.nvm/versions/node/v12.16.0/bin/yarn add --dev webpack-dev-server

Yarn version: 
  1.22.0

Node version: 
  12.16.0

Platform: 
  linux x64

Trace: 
  Error: getaddrinfo EAI_AGAIN registry.yarnpkg.com
      at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:64:26)

参考: npm/npm#15059

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions