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 [ 〜#〜]、これが問題の一部であるかどうかわかりませんか?
私のホストファイル(Macの/ etc/hostsにあります)には1行足りないため、webpackがlocalhostを見つけることができませんでした。私はそれをデフォルトに復元しました これらの手順 そしてそれは今動作します!
/ 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
そのエラーの最も一般的な理由は、そのポートをすでに使用している何かがあることです。別のポートで起動してみてください。
webpack-dev-server --port 3001
Hostsファイルを復元して別のポートで試しても、うまくいきませんでした。私がそれを機能させる方法は、サーバーの起動時にカスタムホスト(127.0.0.1)とポート(3001またはその他の利用可能なもの)を与えることでした。
webpack-dev-server --Host 127.0.0.1 --port 3001
また、同じエラーが発生し、何も修正されていません。
私の場合、Sudo
権限なしで/etc/hosts
ファイルに書き込むことができたため、誤って「破損」したようです。
手がかりは、私がcat /etc/hosts
を出力したときに1つの乱雑な行でした。 @ lizzie-cdリンクを使用して、ファイルを削除してSudo
として再作成し、すべてを通常に戻しました
また、/ etc/hostsに127.0.0.1がlocalhostをポイントしていることも確認してください。