IOTstack – aktualizace Node.js v14 pro Node-RED

Ve výchozím stavu po aktuální instalaci IOTstack s kontejnerem Node-RED je Node.js ve verzi 12.22.7. Některé pluginy Node-RED nemusí akceptovat starší verzi a je vhodné nainstalovat verzi aktuálně doporučovanou.

Sám team Node-RED doporučuje aktuálně používat Node.JS ve verzi 14 a právě proto vznikl i tento návod:

https://nodered.org/docs/faq/node-versions


Přihlásíme se tedy přes Terminál v MACu (Win v obdobné aplikaci, třeba PuTTY) na své zařízení příkazem ssh@pi xx.xx.xx.xx a vložíme heslo.

Jako první zkontrolujeme aktuální verzi prvním příkazem nebo použijeme druhý příkaz pro zobrazení aktuální verze v souboru Dockerfile pro Node-RED:

docker exec nodered node --version
cat ~/IOTstack/services/nodered/Dockerfile

Pokud je vypsaná verze řady 12, přejdeme k dalšímu kroku, kterým je zadání příkazu:

 sed -i.bak 's/latest-12/latest-14/' ~/IOTstack/services/nodered/Dockerfile

V CLI neuvidíme žádný výstup a proto si opakovaně předchozím příkazem zobrazíme obsah souboru Dockerfile, kde by již měla být napsaná verze 14.

cat ~/IOTstack/services/nodered/Dockerfile

Nakonec již zbývá pouze přebuildovat samotný Node-RED, což provedeme příkazem (nutné mít aliasy!):

BUILD nodered

V této chvíli začne znovu sestavování kontejneru a až vše proběhne znovu ověříme nainstalovanou verzi Node.js příkazem:

docker exec nodered node --version

Úspěšně jsme aktualizovali Node.js na novější verzi 14.

Zanechat komentář