我在使用节点红色的节点文件时遇到了一些麻烦,
我收到以下错误:
TypeError: this is not a typed array.
at Function.from (native)
at FileNode.<anonymous> (/usr/local/lib/node_modules/node-red/nodes/core/storage/50-file.js:67:39)
at emitOne (events.js:77:13)
at FileNode.emit (events.js:169:7)
at FileNode.Node.receive (/usr/local/lib/node_modules/node-red/red/runtime/nodes/Node.js:215:14)
at InjectNode.Node.send (/usr/local/lib/node_modules/node-red/red/runtime/nodes/Node.js:137:22)
at InjectNode.<anonymous> (/usr/local/lib/node_modules/node-red/nodes/core/core/20-inject.js:77:22)
at emitOne (events.js:77:13)
at InjectNode.emit (events.js:169:7)
at InjectNode.Node.receive (/usr/local/lib/node_modules/node-red/red/runtime/nodes/Node.js:215:14)
我放了一张照片以更好地显示它。
我该如何解决?
注意: 根据要求 Node-RED版本:v0.18.4 Node.js版本:v4.2.6
答案 0 :(得分:0)
您正在使用旧版本的Node.js。问题的根本原因很可能与此处报告的问题相同:Getting TypeError: this is not a typed array using Buffer.from in mocha
值得将Node.js升级到6.x.x或更高版本。
注意:我在系统中复制了您的流,并运行:
Node-RED版本:v0.19.1和Node.js版本:v8.11.1
它完美无瑕。