RaspberryPiにNode-redをインストールする


簡単に考えていたらちょっとはまったのでメモ。

1. Node-redのインストール

GUIからインストールしました。
設定→Add/Remove Softwareを選択

検索窓にnode-redで検索→表示されるNode-REDを選択→Applyを選択

2.Node-RED起動

こちらもGUIから。
プログラミング→Node-REDを選択

起動失敗1:Failed to determine user credentials表示

これで起動できるはずが・・・途中で以下が表示されてしまう
「nodered.service: Failed to determine user credentials: No such process」

上記原因はユーザ名をpiから変更していたためと判明。
こちらの記事を参考にサービス定義/lib/systemd/system/nodered.serviceを編集し、 User、GroupおよびWorkingDirectoryの行変更したユーザ名に合わせて修正してみる

起動失敗2:Unit is masked表示

再度Node-RED起動させるが、今度は以下が表示されNG。
「Failed to start nodered.service: Unit is masked」

以下コマンドで確認すると確かにmaskedと表示される。

# systemctl list-unit-files | grep nodered
nodered.service                        masked

以下コマンドでマスクを外す

# systemctl unmask NetworkManager

上記で再々度、Node-REDを起動するとやっと正常起動しました。