Узел Node-RED [httpInMultipart]: Ошибка: не удается найти модуль body-parser

Я попытался использовать узел httpInMultipart в Node-RED, однако после того, как я добавлю "node-red-contrib-http-multipart":"0.1.x" в свою зависимость package.json, после перезапуска node-red появляется одно сообщение об ошибке:

[httpInMultipart] Error: Cannot find module 'body-parser'

Это приводит к тому, что узел httpInMultipart не отображается в палитре node-red.

Я попытался добавить "body-parser":"1.15.x" в свой package.json, но он по-прежнему не работает и появляется такое же сообщение об ошибке ...


person whyfun    schedule 10.09.2016    source источник
comment
При беглом взгляде на узел кажется, что у него есть ряд проблем, таких как эта, и тот факт, что он снова включает в себя весь красный узел в качестве зависимости. Я бы посоветовал сообщить об ошибке разработчику по электронной почте в package.json, поскольку в них нет необходимости включать репозиторий github для узла.   -  person hardillb    schedule 10.09.2016


Ответы (1)


Я только что выпустил обновление (версия 0.2.0), которое очищает упаковку и добавляет зависимости, которых нет в node-red ‹0.13.

Строка 0.1.x плагина должна работать для node-red> 0,13, потому что она использует те же зависимости, что уже в node-red, но определенно нуждалась в очистке. node-red ‹0.13 не включал плагин body-parser как часть своих зависимостей, так что, вероятно, проблема.

Не стесняйтесь вносить свой вклад с помощью запросов на вытягивание (https://github.com/sax1johno/node-red-contrib-http-multipart) и сообщать о проблемах (https://github.com/sax1johno/node-red-contrib-http-multipart/issues).

person John O'Connor    schedule 11.09.2016
comment
Спасибо, Джон, за быстрое обновление, теперь узел отображается. оно работает - person whyfun; 13.09.2016
comment
@whyfun отлично - рад это слышать. Не забудьте принять ответ, чтобы другие знали, что проблема решена за вас. - person John O'Connor; 13.09.2016