首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法启动Svelte

无法启动Svelte
EN

Stack Overflow用户
提问于 2019-08-15 15:54:39
回答 2查看 1.1K关注 0票数 0

使用以下命令安装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

有人能帮我弄清楚是怎么回事吗?

提前谢谢

EN

回答 2

Stack Overflow用户

发布于 2019-09-06 11:08:56

我在Linux上遇到了这个问题(OpenSUSE 15.1),并设法修复了它,但我还没有在MacOS上尝试过它。基本问题似乎是本地机器的主机名未被解析为IP。对我来说,这是因为我设置了一个自定义主机名,但是没有更新/etc/hosts,所以dns.js无法解决这个问题。基本上,我有一个现有的自定义主机名:

代码语言:javascript
复制
$ cat /etc/hostname
mycustomhostname

我从以下网站编辑了/etc/hosts

代码语言:javascript
复制
127.0.0.1       localhost

...

至:

代码语言:javascript
复制
127.0.0.1       localhost
127.0.1.1       mycustomhostname


...

在那之后,斯维特设法开始了。

同样,也不确定同样的方法是否适用于MacOS,但是可能会有另一种方法来解析您的主机名。

编辑:如果你运行的话,还有一种更简单的方法。

代码语言:javascript
复制
export HOST=localhost

然后

代码语言:javascript
复制
npm run dev

它将绑定到localhost,而不是尝试使用自定义主机名。希望这能有所帮助!

票数 3
EN

Stack Overflow用户

发布于 2019-11-25 14:23:40

在OSX上,我刚刚在我的终端做了一个unset HOST。然后执行npm run dev,没有问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57512505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档