Hello,
We recently tried updating the Node Red and Node.JS version on the Robustel EG5120 Edge Computer / Gateway . However, upon updating to Node.JS V20, there was an error, and the serial bindings appeared to have broken. See below:
Initial Situation:
Updated Node.js to version 20.15.0
This caused compatibility issues with @serialport/bindings and NCD nodes
Steps Taken:
Downgraded Node.js to version 16.19.1 using NVM
Reinstalled Node-RED and its dependencies
Installed @serialport/bindings@9.2.9 (as the newer versions were incompatible)
Installed @ncd-io/node-red-enterprise-sensors@1.0.2 and ncd-red-comm
Errors Encountered:
Serial bindings issues:
Error message: βCould not locate the bindings file. Tried: [list of paths]β
This occurred even after installing the specific version of @serialport/bindings
Warning: βMissing node modules: ncd-red-comm (2.0.0): ncd-commβ
Additional Attempts to Fix:
Cleaned npm cache
Rebuilt dependencies
Updated and reinstalled NCD nodes
Are there known compatibility issues between the latest Node-RED/Node.JS and the NCD Enterprise Sensors? Is there an issue with updating to Node Red 4. and Node.JS 20?
Is there a specific version of @serialport/bindings that is known to work with this setup?
Are there any additional steps I should take to resolve these issues?
How do I reset the configuration to the factory settings? Do you have an image file I can use or steps to take to reset it so that everything works?
Any assistance or guidance would be greatly appreciated. Thank you in advance for your help!





