使用以下命令安装svelte:
当我试图运行npm run dev时,会得到以下错误:
svelte-app@1.0.0 dev /Working/Svelte/first-app run:dev autobuild svelte-app@1.0.0自动构建/工作/Svelte/first-app汇总-c -w svelte-app@1.0.0开始:开发/工作/Svelte/first-app sirv public -dev events.js:180抛出er;//未处理的“错误”事件^ 错误: getaddrinfo ENOTFOUND x86_64-apple-darwin13.4.0 at GetAddrInfoReqWrap.onlookup as oncomplete发出“error”事件at: at GetAddrInfoReqWrap.doListen as callback at GetAddrInfoReqWrap.onlookup as oncomplete { errno:'ENOTFOUND',代码:'ENOTFOUND',syscall:'getaddrinfo',主机名:'x86_64-apple-darwin13.4.0‘
我的Node版本是- v12.6.0,OS MacOS Mojave
有人能帮我弄清楚是怎么回事吗?
提前谢谢
发布于 2019-09-06 11:08:56
我在Linux上遇到了这个问题(OpenSUSE 15.1),并设法修复了它,但我还没有在MacOS上尝试过它。基本问题似乎是本地机器的主机名未被解析为IP。对我来说,这是因为我设置了一个自定义主机名,但是没有更新/etc/hosts,所以dns.js无法解决这个问题。基本上,我有一个现有的自定义主机名:
$ cat /etc/hostname
mycustomhostname我从以下网站编辑了/etc/hosts:
127.0.0.1 localhost
...至:
127.0.0.1 localhost
127.0.1.1 mycustomhostname
...在那之后,斯维特设法开始了。
同样,也不确定同样的方法是否适用于MacOS,但是可能会有另一种方法来解析您的主机名。
编辑:如果你运行的话,还有一种更简单的方法。
export HOST=localhost然后
npm run dev它将绑定到localhost,而不是尝试使用自定义主机名。希望这能有所帮助!
发布于 2019-11-25 14:23:40
在OSX上,我刚刚在我的终端做了一个unset HOST。然后执行npm run dev,没有问题。
https://stackoverflow.com/questions/57512505
复制相似问题