В официальных источниках OpenWrt нет Node-red, да и node.js версии 8.16, чтобы использовать Node-red и другие пакеты node в OpenWrt надо собрать из альтернативного источника.
Устанавливаем необходимые пакеты
sudo apt-get install subversion git
sudo apt-get install g++ libncurses5-dev zlib1g-dev gawk libssl-dev unzip make
для сборки с node нам надо установить следующие пакеты:
sudo apt-get install libatomic-ops-dev gcc-multilib g++-multilib
устанавливаем npm и node-gyp node-pre-gyp
apt install npm
npm install -g node-gyp @mapbox/node-pre-gyp
Скачиваем OpenWrt и обновляем и устанавливаем источники
git clone git://github.com/openwrt/openwrt.git -b v19.07.7 && cd ~/openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a && make prereq
теперь добавляем в конец в файл feeds.conf.default строку
src-git node https://github.com/nxhack/openwrt-node-packages.git;openwrt-19.07
далее выполняем:
./scripts/feeds update node
rm ./package/feeds/packages/node
rm ./package/feeds/packages/node-*
./scripts/feeds install -a -p node
make defconfig
теперь можно приступить к конфигурированию прошивки
make menuconfig
выбрать пакеты node и собрать прошивку
make -j5 V=s