在Mac上更改我的计算机名称后,节点JS错误EADDRNOTAVAIL

时间:2019-06-18 17:44:48

标签: node.js macos

在我将计算机名称更改为其他名称之前,我的节点项目在Mac上正常运行。将名称从XXX更改为YYY后,会发生以下节点错误:

else if (bpr.Tag is FileDownloadDirective fdd)
{
    result = File(fdd.Bytes, fdd.ContentType, fdd.FileName);
}

有这么多问题,几乎都有相同的错误,但是我无法通过线程上的任何答案来解决问题。我想知道是否有人在更改计算机名称后是否遇到了此特定问题。

谢谢

1 个答案:

答案 0 :(得分:1)

重新安装节点将解决主要问题。

对于无法在VPN上使用的后续问题,您需要更新Mac上的hosts文件。

  1. 使用管理员权限/etc/hosts打开sudo vim /etc/hosts
  2. 添加具有指向本地主机的域的新计算机名称,如下所示:
    127.0.0.1 machinename.domain.com machinename

  3. 保存并退出。

确保127.0.0.1machinename.domain.com之间有一个制表符空格。

这应该消除另一个网络上的错误消息。

希望这会有所帮助。