При установке Node-red по инструкции https://wirenboard.com/wiki/Node-RED. версия node.js встает 12.19.0.
В самом Node-red при установке ноды на mqtt брокер выходит ошибка установки и требует версию не ниже 14.
пробовал установить через
curl -sL https://deb.nodesource.com/setup_14.x | bash -
apt-get install -y nodejs git make g++ gcc build-essential
версия не меняется.
Прошу подсказать как обновить node.js.
К сожалению, изменение версии NodeJS ломает пакет zigbee2mqtt, если вы планируете его использовать, то нужно откатить Node JS до версии 12 и установить предыдущую версию Node-RED:
npm uninstall -g --unsafe-perm node-red
apt purge nodejs
apt install nodejs
apt policy nodejs — должна быть установлена 12.19.0…
Тестинг тут не виноват — это сторонний софт, зависимости которого сложно прогнозировать. Так как тестинг сейчас уже заморожен, то для стабильной версии wb-2207 будет рекомендация использовать Node-RED 2.2, NodeJS 12 и zigbee2mqtt 1.25.2.
К следующему релизу подумаем, как поднять версию NodeJS и ничего никому не сломать. Ну и все изменения сперва появятся в тестинге.
А какой баг? Мы хотели собирать её в тестинг после разморозки.