【问题标题】:Could not find an open port at x86_64-conda_cos6-linux-gnu在 x86_64-conda_cos6-linux-gnu 找不到开放端口
【发布时间】:2021-04-12 10:04:07
【问题描述】:

所以,我最近开始学习 React,但如果有人愿意帮助我,我遇到了一些问题。 我正在使用代码创建一个应用程序。

npx create-react-app project-name

应用程序被创建,但是当我尝试使用它运行它时

npm start

我收到以下错误: 在 x86_64-conda_cos6-linux-gnu 找不到开放端口。

有人可以指导我如何克服这个问题吗?谢谢

消息日志如下:

尝试绑定到主机环境变量:x86_64-conda_cos6-linux-gnu 如果这是无意的,请检查您是否没有错误地将其设置在 shell 中。 在此处了解更多信息:https://cra.link/advanced-config

【问题讨论】:

  • 你能把日志贴在这里吗?
  • 刚刚做了,请检查

标签: node.js reactjs npm npm-install npx


【解决方案1】:

找到了解决办法。刚刚输入

HOST=localhost npm start

现在工作顺利

【讨论】:

  • 请记住,您需要始终以这种方式设置主机。这是设置主机的临时方法。
  • 我不知道如何在 Ubuntu 的环境变量中编辑它。调查一下
  • 刚刚更新了永久的做法。
【解决方案2】:

解决问题:

  1. 我通过命令行将 HOST="localhost" 写入 ~.bash_profile 首选编辑器 nano
  2. 我用 source ~/.bash_profile “重新加载”了环境变量

更多详情,请查看link

为 Ubuntu 添加具体步骤:

  1. 使用 hostnamectl 更改主机名。

    在 Ubuntu 18.04 中我们可以更改系统主机名和相关设置 使用命令 hostnamectl。

例如,要将系统静态主机名更改为 linuxize,您可以 使用以下命令:

  sudo hostnamectl set-hostname localhost

复制 hostnamectl 命令不产生输出。成功时返回 0,否则返回非零失败代码。

  1. 编辑 /etc/hosts 文件。 打开 /etc/hosts 文件并将旧主机名更改为新主机名。
/etc/hosts
127.0.0.1   localhost


# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

复制 3. 编辑 cloud.cfg 文件。

如果安装了 cloud-init 软件包,您还需要编辑 cloud.cfg 文件。该包通常默认安装在AWS等云提供商提供的镜像中,用于处理云实例的初始化。

要检查软件包是否已安装,请运行以下ls command

ls -l /etc/cloud/cloud.cfg 

【讨论】:

  • 我刚刚检查了我的 HOST,但您能告诉我如何按照链接中的建议在 bash_profile 中将 HOST 编辑为 LOCALHOST 吗?
  • 你的终端中这个echo $HOSThostnamectl 的o/p 是什么?请分享。另外,你用的是什么shell?
  • 我通过您发送的链接解决了这个问题,显然我只需要输入 HOST=localhost npm start。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-23
  • 2020-01-09
  • 2012-03-05
  • 2021-06-27
  • 2018-06-26
  • 1970-01-01
相关资源
最近更新 更多