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 파일을 다시 생성해 팔레트를 날리는 방법밖에는 없다.
'알뜰살뜰 정보 > Node-red' 카테고리의 다른 글
Node-RED를 이용한 Mqtt(Mosquitto) 통신 예제 (0) | 2020.08.14 |
---|---|
Node-red와 mysql 연동 기본 예제 (0) | 2020.06.30 |
node-red serial 통신 예제 (0) | 2020.06.25 |