节点红色在文件上写入数据

时间:2018-11-23 15:31:55

标签: file node-red

我在使用节点红色的节点文件时遇到了一些麻烦,

我收到以下错误:

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)

我放了一张照片以更好地显示它。 Error on data append to file

我该如何解决?

注意: 根据要求 Node-RED版本:v0.18.4 Node.js版本:v4.2.6

The node configuration is here

1 个答案:

答案 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

它完美无瑕。