2016-03-09 108 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