0
安装物联网节点红包AWS我有一个armv5tejl
件,其中,我有 节点v0.10.40
和NPM 1.4.28
错误而在armv5tejl
我想安装以下包以下版本 - https://www.npmjs.com/package/node-red-contrib-aws-iot
我以前使用过相同的配置,并成功安装了此contrib模块并使用AWS IoT。 现在,当我尝试安装它抛出我一些警告消息如下相同的模块 -
npm WARN engine [email protected]: wanted: {"node":">=4.0.0"} (current: {"node":"0.10.40","npm":"1.4.28"})
npm WARN engine [email protected]: wanted: {"node":">=4.0.0"} (current: {"node":"0.10.40","npm":"1.4.28"})
npm WARN unmet dependency /opt/node-red/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack requires [email protected]'~2.2.0' but will load
npm WARN unmet dependency /opt/node-red/node_modules/serialport/node_modules/debug,
npm WARN unmet dependency which is version 2.6.3
现在,当我打开节点红色,我不找AWS-IOT的任何节点。我检查了节点红色日志文件,发现以下内容 -
/opt/node-red/node_modules/node-red-contrib-aws-iot/node_modules/aws-iot-device-sdk/node_modules/mqtt/node_modules/websocket-stream/server.js:6
class Server extends WebSocketServer{
^^^^^
我想使用相同的模块。我如何解决这个问题并让它工作?
哦,是的。你是对的。更正了问题中的节点版本。好的,我可以尝试先使用@语法进行安装。我试图更新NodeJS,但它以某种方式完全破坏了系统,并且一切都停止工作。 – Dan
任何具有二进制组件的节点在升级节点后都需要重建。 – hardillb
好吧,这很奇怪。我在rPi中安装了相同的模块,并将包中的内容从node_modules文件夹复制到此设备,并且它工作 – Dan