有些时候,在本地使用 npm 或 yarn 命令启动项目时,遇到了如下报错:
Error: getaddrinfo ENOTFOUND localhost
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26)
Emitted 'error' event on Server instance at:
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1500:12)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:17) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'localhost'
}
复制代码
大致意思是可能是由于修改 hosts 导致的,因此我们需要更改下本地 hosts 的配置。
- 使用终端打开 hosts 文件(如果使用编辑器或其他工具,可能由于权限问题不允许修改,建议使用命令行):
$ sudo vim /etc/host
复制代码
- 编辑 hosts,将
127.0.0.1 localhost
输入到 hosts 文件中并保存。
温馨提示: i : 进入编辑模式;esc : 退出编辑模式;:wq : 保存并退出
- 再次运行
npm run dev
然后你又可以愉快地敲代码了?。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END