알뜰살뜰 정보/Node-red

Error: listen EADDRNOTAVAIL: address not available 뜨면서 Node-RED 시작 안될 때

쉬고싶은 거북이 2020. 8. 14. 13:59


Node-RED 팔레드 모듈 꼬였을 때 해결 방법


ModbusTcp 통신을 테스트하려고 server쪽을 만지고 Node-RED가 박살....


Error: listen EADDRNOTAVAIL: address not available 127.0.0.1:502 

아래의 에러 뜨면서 Node-RED가 시작되지 않는 Not Started 현상이 발생했다.


14 Aug 09:18:55 - [info] Starting flows

14 Aug 09:18:55 - [info] Started flows

14 Aug 09:18:55 - [red] Uncaught Exception:

14 Aug 09:18:55 - Error: listen EADDRNOTAVAIL: address not available 127.0.0.1:502

    at Server.setupListenHandle [as _listen2] (net.js:1296:21)

    at listenInCluster (net.js:1361:12)

    at doListen (net.js:1498:7)

    at processTicksAndRejections (internal/process/task_queues.js:85:21)

nodered.service: Main process exited, code=exited, status=1/FAILURE

nodered.service: Unit entered failed state.

nodered.service: Failed with result 'exit-code'.

nodered.service: Service hold-off time over, scheduling restart.

Stopped Node-RED graphical event wiring tool.

Started Node-RED graphical event wiring tool.

14 Aug 09:18:58 - [info]

Welcome to Node-RED

===================

14 Aug 09:18:58 - [info] Node-RED version: v1.0.6

14 Aug 09:18:58 - [info] Node.js  version: v12.18.0

14 Aug 09:18:58 - [info] Linux 4.19.66-v7+ arm LE

14 Aug 09:18:59 - [info] Loading palette nodes


node-red 폴더에 들어가서 에러가 나는 해당 패키지를 지워주자.


cd /home/pi/.node-red/

npm uninstall node-red-contrib-modbus

14 Aug 09:20:55 - [info] Waiting for missing types to be registered:

14 Aug 09:20:55 - [info]  - modbus-server


그 후 Node-RED 를 시작하면 모듈이 사라진채로 시작이 된다.


이게 안된다면 /home/pi/.node-red 에서

flows_(호스트 이름)_cred.json 파일을 다시 생성해 팔레트를 날리는 방법밖에는 없다.