Узел-красная запись данных в файл - PullRequest
0 голосов
/ 23 ноября 2018

У меня возникли некоторые проблемы при использовании узла File in 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

Конфигурация узла здесь

1 Ответ

0 голосов
/ 07 декабря 2018

Вы используете довольно старую версию Node.js.Скорее всего, основная причина вашей проблемы та же, что и здесь: Получение TypeError: это не типизированный массив, использующий Buffer.from в mocha

Стоит обновитьNode.js до 6.xx или новее.

Примечание. Я реплицировал ваш поток в моей системе, выполнив:

Версия Node-RED: v0.19.1 и версия Node.js: v8.11,1

и работает без нареканий.

...