web-dev-qa-db-ja.com

webpack-dev-serverがlocalhostを見つけることができません

Reactwebpackを使用して開始しようとしていますが、セットアップしようとするとエラーが発生し続けますwebpack-dev-server 。私は走った

npm install webpack-dev-server

に続く

webpack-dev-server

コマンドラインは次を返します:

events.js:154
      throw er; // Unhandled 'error' event
      ^

Error: getaddrinfo ENOTFOUND localhost
    at errnoException (dns.js:26:10)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:77:26)

ここで何が起こっているかについての手がかりはありますか?

私は実際にwebpackが問題の根本を探して検索する方法を知りませんが、ポート80でPHPを使用して[〜#〜] mamp [ 〜#〜]、これが問題の一部であるかどうかわかりませんか?

10
lizzie-cd

私のホストファイル(Macの/ etc/hostsにあります)には1行足りないため、webpackがlocalhostを見つけることができませんでした。私はそれをデフォルトに復元しました これらの手順 そしてそれは今動作します!

22
lizzie-cd

/ etc/hostsファイルにlocalhostが含まれていることを確認してください。

開いた /etc/hosts

$ Sudo vi /etc/hosts

これがない場合は、コピーして貼り付けます。

127.0.0.1   localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
7
Simon Franzen

そのエラーの最も一般的な理由は、そのポートをすでに使用している何かがあることです。別のポートで起動してみてください。

webpack-dev-server --port 3001
6
David Bradshaw

Hostsファイルを復元して別のポートで試しても、うまくいきませんでした。私がそれを機能させる方法は、サーバーの起動時にカスタムホスト(127.0.0.1)とポート(3001またはその他の利用可能なもの)を与えることでした。

webpack-dev-server --Host 127.0.0.1 --port 3001
4
ibechev

また、同じエラーが発生し、何も修正されていません。

私の場合、Sudo権限なしで/etc/hostsファイルに書き込むことができたため、誤って「破損」したようです。

手がかりは、私がcat /etc/hostsを出力したときに1つの乱雑な行でした。 @ lizzie-cdリンクを使用して、ファイルを削除してSudoとして再作成し、すべてを通常に戻しました

1
JaNe

また、/ etc/hostsに127.0.0.1がlocalhostをポイントしていることも確認してください。

1
Jyoti Duhan