【Node-Red】Deleteしたノードで発生するエラー対処


Node-Redでデプロイした時に謎のエラーが発生し、その対処について記述しています。
Node-RedとNode.jsのバージョンは次の通りです。

・Node-RED version: v0.19.6
・Node.js version: v11.10.1

現象

発生したエラーは次の通りです。

Error: two instances of WebSocketServer cannot listen on the same http server path

原因

 以前作成して消した"WebSocketノード"のインスタンスが残っており、設定したアクセス先に接続できないようです。

対処

 "WebSoketノード"のインスタンスを削除します。

1.debugタブから対象のエラーの"node:xxxxxxxx.xxxx"をクリック

2.configタブが表示されるので、unusedを選択

3.対象のノード、今回は"WebSocketノード"をクリック

4.Deleteをクリック

以上でエラーが消えました。

おわりに

 1度フローに置いたノードを選択して、キーボードのDeleteボタンで消すとこの問題が発生するようです。
ノードを消す際は、対象ノードの設定画面からDeleteするとよいと思います。