After upgrading our first of several EPICs to 3.3.1, we found that Node-RED will attempt to start but cannot remain running. We see this:
and then it stops and repeats (as you can see by the number of restarts). I am happy to blow away all of my flows as I have copies of the logic elsewhere that I can re-create. Below is a portion of the console log. Perhaps the logs indicate some bad node? (node-red-contrib-serial-modbus?)
9 Nov 18:56:45 - [info] Node.js version: v12.22.1
9 Nov 18:56:45 - [info] Linux 4.1.15-rt18-nxtio-2.1.0+g74af60a arm LE
9 Nov 18:56:47 - [info] Loading palette nodes
9 Nov 18:56:51 - [warn] [RED.events] Deprecated use of “nodes-started” event from “/home/dev/.node-red/node_modules/node-red-contrib-groov/build/src/config-handler.js:82:20”. Use “flows:started” instead.
9 Nov 18:56:53 - [info] Settings file : /usr/share/nxtio/services/node-red/settings.js
9 Nov 18:56:53 - [warn] Use of httpRoot is DEPRECATED. Use httpNodeRoot/httpAdminRoot instead
9 Nov 18:56:53 - [info] Context store : ‘default’ [module=memory]
9 Nov 18:56:53 - [info] User directory : /home/dev/.node-red
9 Nov 18:56:53 - [warn] Projects disabled : set editorTheme.projects.enabled=true to enable
9 Nov 18:56:53 - [info] Flows file : /home/dev/.node-red/flows.json
9 Nov 18:56:53 - [info] Server now running at http://127.0.0.1:1880/node-red/
9 Nov 18:56:53 - [info] Starting flows
9 Nov 18:56:53 - [warn] [modbus-read:303 Dew Point] Client → open node 34e6695c.d99736undefined
9 Nov 18:56:53 - [warn] [modbus-client:USB0] Client → fsm init state after new
9 Nov 18:56:53 - [warn] [modbus-client:USB0] Client → first fsm init in 500 ms Serial@/dev/ttySer0:19200bit/s default Unit-Id: 3
9 Nov 18:56:53 - [info] Started flows
9 Nov 18:56:53 - [info] [inject:228b155b.304ada] repeat = 60000
9 Nov 18:56:54 - [red] Uncaught Exception:
9 Nov 18:56:54 - Error: The module ‘/home/dev/.node-red/node_modules/node-red-contrib-modbus/node_modules/@serialport/bindings/build/Release/bindings.node’
was compiled against a different Node.js version using
NODE_MODULE_VERSION 64. This version of Node.js requires
NODE_MODULE_VERSION 72. Please try re-compiling or re-installing
the module (for instance, using npm rebuild
or npm install
).
at Object.Module._extensions…node (internal/modules/cjs/loader.js:1057:18)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at bindings (/home/dev/.node-red/node_modules/bindings/bindings.js:112:48)
at Object. (/home/dev/.node-red/node_modules/node-red-contrib-modbus/node_modules/@serialport/bindings/lib/linux.js:2:36)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object. (/home/dev/.node-red/node_modules/node-red-contrib-modbus/node_modules/@serialport/bindings/lib/index.js:14:22)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object. (/home/dev/.node-red/node_modules/node-red-contrib-modbus/node_modules/serialport/lib/index.js:2:17)