2017-01-31 5 views
1
Alexs-MacBook-Pro:build alexnordhausen$ gulp server:start 
[21:11:22] Using gulpfile ~/Documents/Kanvasroom_Support/kanvasroom/build/gulpfile.js 
[21:11:22] Starting 'env:dev'... 
Application loaded using the "development" environment configuration 

[21:11:22] Finished 'env:dev' after 6.25 ms 
[21:11:22] Starting 'server:start'... 
[21:11:22] Finished 'server:start' after 1.95 ms 
[21:11:22] [nodemon] 1.11.0 
[21:11:22] [nodemon] to restart at any time, enter `rs` 
[21:11:22] [nodemon] watching: *.* 
[21:11:22] [nodemon] starting `node --debug=5858 --trace-warnings server.js` 
Server started, be sure the user content server is also running with gulp user-content 
Live-build the client with gulp web:dist 

Debugger listening on 127.0.0.1:5858 
[Busy] Launching SocketCluster 
Error: listen EADDRINUSE 127.0.0.1:5858 
at Object.exports._errnoException (util.js:1022:11) 
at exports._exceptionWithHostPort (util.js:1045:20) 
at Agent.Server._listen2 (net.js:1262:14) 
at listen (net.js:1298:10) 
at doListening (net.js:1397:7) 
at _combinedTickCallback (internal/process/next_tick.js:77:11) 
at process._tickCallback (internal/process/next_tick.js:98:9) 

実行中のゴーストプロセスはありません...これは、プロジェクト全体の新しくnpmをインストールするまでうまくいきました。思考?エラー:MacでEADDRINUSE - 何もポートを使用していませんが?

答えて

4

ログごとに、クラスタリングを使用しています。同じポート上の各子プロセスからリッスンしようとしている可能性があります。これは、2番目の子プロセスが起動した後にエラーをスローします。

+0

これを前もって行う必要はありませんでしたか? – Alex

+0

@Alexマスタープロセスでリッスンし、他の方法で子プロセスでタスクを管理しようとする必要があります。 – Vikas

+0

もう一度、これは文字通り30分前に働いていました。私は私のレポから新しいコードセットを引き出す以外に何も変えなかった。 – Alex

0

このエラーは、2つ以上のアプリケーションが単一のportnoを使用している場合に発生します。

Use this command 
1) `netstat -tulpn` (Commans for show all the process on server) 
2) then kill the process with the process number. like kill 2043 
0

私はあなたのログに見ることができます:

あなたのマスターサーバーが127.0.0.1:5858で開始しました。

はその後だから1台のサーバはどのようにすることができ、他のサーバーの使用5858次に、すでに5858ポートである場合127.0.0.1:5858

に開始しようSocketCluster?

問題を解決するためにpleseがポートを変更します。

関連する問題