在armv5tejl上安装aws iot node-red软件包时出错

时间:2017-10-11 09:32:59

标签: node-red aws-iot

我有fullname设备,其中我有以下版本 节点armv5tejl和npm v0.10.40

我正在尝试安装以下软件包 - https://www.npmjs.com/package/node-red-contrib-aws-iot

我之前使用过相同的配置并成功安装了此contrib模块并使用了AWS IoT。 现在,当我尝试安装相同的模块时,它会向我抛出一些警告消息,如下所示 -

1.4.28

现在,当我打开节点红色时,我找不到任何aws-iot节点。我检查了node-red日志文件,发现了以下内容 -

npm WARN engine aws-iot-device-sdk@2.1.0: wanted: {"node":">=4.0.0"} (current: {"node":"0.10.40","npm":"1.4.28"})
npm WARN engine mqtt@2.13.0: 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 debug@'~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

我想使用相同的模块。我该如何解决这个问题并使其正常工作?

1 个答案:

答案 0 :(得分:1)

您需要将NodeJS升级到至少v4.0.0。 (您目前使用的是v0.10.40而不是您在问题开头时提到的v0.4.10,也不再受支持)

自上次安装节点后,该节点似乎已更新,现在使用仅在NodeJS v4.0.0或更高版本中可用的语言功能。

如果您真的无法更新NodeJS版本,那么您可以使用' @'强制安装旧版本。句法。但是在不知道节点更新的原因的情况下,无法保证旧版本能够继续正常运行。