Node.js Mean.IO在Redhat 6.5虚拟机上不工作
我正在开发一个基于MEAN.IO的应用程序,它在我本地的Windows 7机器上运行良好,因此我想发布该应用程序 我有一个远程Redhat 6.5虚拟机VM服务器,可用于托管我的应用程序以供公共访问。上载并使用grunt运行应用程序后,它会因错误而停止: $grunt 运行钩子任务 开始钩住的任务 正在运行清理:0清理任务 已清除0个路径 运行jshint:all jshint任务 42个文件不起毛 正在运行csslint:src csslint任务 5个文件不起毛 并发运行:任务并发任务 运行监视任务 等待 正在运行nodemon:dev nodemon任务 [nodemon]v1.2.1 [nodemon]要随时重新启动,请输入rs [nodemon]正在观看: [nodemon]正在启动节点-debug server.js 调试器侦听端口5858 events.js:72Node.js Mean.IO在Redhat 6.5虚拟机上不工作,node.js,virtual-machine,redhat,mean.io,Node.js,Virtual Machine,Redhat,Mean.io,我正在开发一个基于MEAN.IO的应用程序,它在我本地的Windows 7机器上运行良好,因此我想发布该应用程序 我有一个远程Redhat 6.5虚拟机VM服务器,可用于托管我的应用程序以供公共访问。上载并使用grunt运行应用程序后,它会因错误而停止: $grunt 运行钩子任务 开始钩住的任务 正在运行清理:0清理任务 已清除0个路径 运行jshint:all jshint任务 42个文件不起毛 正在运行csslint:src csslint任务 5个文件不起毛 并发运行:任务并发任务 运行
throw er; // Unhandled 'error' event
^
throw er; // Unhandled 'error' event
^
throw er; // Unhandled 'error' event
^
错误:getaddrinfo ENOTFOUND
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)
[nodemon]应用程序崩溃-正在等待文件更改,然后再启动
我还尝试将代码直接从克隆到服务器中,不做任何更改,然后运行应用程序,但我得到了与上面相同的错误
我尝试运行node server.js而不是grunt,我得到了类似的错误,如下所示:
[jking@servereclipse_test]$node server.js
真的
分叉0
分叉1
分叉2
分叉3
events.js:72
throw er; // Unhandled 'error' event
^
throw er; // Unhandled 'error' event
^
throw er; // Unhandled 'error' event
^
错误:getaddrinfo ENOTFOUND
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)
3号工人死亡:
events.js:72
throw er; // Unhandled 'error' event
^
throw er; // Unhandled 'error' event
^
throw er; // Unhandled 'error' event
^
错误:getaddrinfo ENOTFOUND
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)
at errnoException (dns.js:37:11)
at Object.onanswer [as oncomplete] (dns.js:124:16)
2号工人死亡:
__________________________________________________________
我不知道这是由于虚拟机还是mean.io堆栈造成的
有人能给我一些线索或答案来解决这个问题吗
谢谢
-约翰我也有同样的问题,整天都在努力解决,直到我发现: 在我的例子中,Amazon的linux映像基本上没有与127.0.0.1关联的计算机名 我的实例名为ip-10-0-0-117,因此我将/etc/hosts更改为: 127.0.0.1 localhost localhost.localdomain 进入 127.0.0.1 localhost localhost.localdomain ip-10-0-0-117
一切正常 您可以单独运行节点服务器吗?在grunt任务之外?dns.js抛出错误的事实让我相信问题出在VM上。我真的帮不上什么忙了。很抱歉