Имеется контроллер WB 6.8.1(6.8.1A/U 509) был с прошивкой 2201, был установлен nodered система работала. Появилась необходимость добавить несколько устройств, шаблонов на них не было приял решение заодно обносить прошивку. Обновлен debian, прошивка до wb2507, повторно установлен nodered. В итоге nodered запустился начал работать, попросил обновить ноды. Вот после обновления нод и перезагрузки nodered не запускается
При попытке переустановки выдает такое
Добрый день, на мой непрофессиональный взгляд, установщик жалуется что папка куда ранее был установлен нодред - не пустая, я бы удалил полностью пакет нодреда и поставил сразу свежую
А вообще он жалуется “npm error code enoent”, означает, что npm не может найти конкретный файл или каталог , необходимый для выполнения команды. Думаю Вам стоит проверить это
Перед выполнением данных рекомендаций настоятельно рекомендую сделать резервное копирование контроллера и убедиться, что на нём достаточно свободного места.
Трудно сказать что конкретно помогло, так как много действий было проделано. Предполагаю следующее:
1.Переименовал каталог вручную через winscp
2. Чистил кэш (npm cache clean --force)
3. Повторно установил Nodered (npm install -g --unsafe-perm node-red)
В итоге перезагрузил контроллер и все заработало.