尝试启动纱线时出现奇怪的IP-EADDRNOTAVAIL

时间:2019-05-09 06:53:22

标签: node.js reactjs yarnpkg opensuse

我在笔记本电脑上安装了相当新鲜的OpenSUSE安装,并试图测试一个全新的React应用程序。

我从create-react-app网站运行了以下命令:

    npx create-react-app my-app
    cd my-app
    yarn start

发生这种情况时,我会在终端中获得以下输出

yarn run v1.15.2
$ react-scripts start
Attempting to bind to HOST environment variable: linux-wjcv
If this was unintentional, check that you haven't mistakenly set it in your shell

Could not find an open port at linux-wjcv
Network error message:  listen EADDRNOTAVAIL 92.242.140.2

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

我确认linux-wjcv是我的计算机名称,但是我不确定92.242.140.2 IP地址从何而来。谷歌快速搜索告诉我,该IP位于爱尔兰,那儿离我不远。

我快速浏览了/ etc / hosts中的hosts文件,看到的所有内容都将通过127.0.0.1。因此,我不确定该IP的来源或为什么新的应用程序会尝试使用它。

127.0.0.1   localhost

# special IPv6 addresses
::1         localhost ipv6-localhost ipv6-loopback

fe00::0     ipv6-localnet

ff00::0     ipv6-mcastprefix
ff02::1     ipv6-allnodes
ff02::2     ipv6-allrouters
ff02::3     ipv6-allhosts

如果这是一个愚蠢的问题,我表示歉意。我对运行Unix操作系统还很陌生。

1 个答案:

答案 0 :(得分:0)

您的主机名“ linux-wjcv”未在hosts文件中定义,因此系统尝试通过DNS查找其ip地址。尝试这样定义它: 127.0.0.1 localhost linux-wjcv