2016-03-09 110 views
-1

我有2个Sails应用程序,一个依赖于另一个。 首先我在1337号港口运行,第二个在1338. 所有工作都很好,直到昨天。有苹果,现在我只能说,在1337第二终端处的标签给我跑,然后1338: 错误:听EADDRINUSE ::: 1338 如果我运行killall -9节点 它杀1337然后当我“M试图重演1337再次我得到错误:听EADDRINUSE ::: 1337也 如果我将在标签上运行的1337 killall -9节点 即时得到:属于你没有匹配的过程中发现 而无法运行任何应用。 能帮只有重新启动终端错误:听EADDRINUSE节点JS

是否有任何系统设置,我可以调整? 我很新的Mac用户。

+0

你有没有看过活动监视器?某处可能有一个叛徒'节点'过程。 – tadman

+0

是的,我刚刚检查,没有节点进程,我刚刚重新启动终端,然后再次发射1337然后看到只是这个过程 – BeckiD

+0

什么'lsof -n | grep 1337 | grep LISTEN'显示?这可能能够找到违规流程。 – tadman

回答

0

嗨检查端口的可用性只是找出问题。 这是如此愚蠢。 我使用tunnnelclick的VPN,它是运行在端口1337 感谢您的帮助球员!!!!

1

试试这个:

ps ax | grep node 

类似于以下

7200 pts/1 Sl+ 0:00 node /usr/bin/nodemon app.js 
11431 pts/1 S+  0:00 sh -c node app.js 
11432 pts/1 Sl+ 0:02 node app.js 
11971 pts/4 S+  0:00 grep --color=auto node 

杀死所有节点职业列表由

sudo kill -9 <pid> 

现在运行您的应用程序(两个端口再次)。 如果仍然出现错误,然后用

netstat -anp | grep <portNumber> 
+0

用命令ps ax | grep的节点结果:807个S000 S + 0:00.00 grep的节点然后是IM使用sudo杀杀死它-9 <807>,如果将再次运行ps ax | grep节点将得到:811 s000 S + 0:00.01 grep节点 – BeckiD

+0

看起来像重新启动该节点的某个东西, – BeckiD