記念すべき初記事。
YOUTHCAMPを開催するに当たってRaspberry PiのNode-ReEDがクソ遅かったのでnodo.js含めアップデートしようとしたときにあたふたしてたのでメモ的なやつ。
#Raspberry PiのNode-REDはRaspberry Pi用のがある。
要はリファレンスよめって話だったんですが最初確認したときNode.jsのバージョンが古かったので
nvmコマンドやらをつかって消したりアップデートしたりして無駄な時間を過ごしたので戒めを込めて。。
とりあえずアップデート前は
$ node -v
v8.16.0
「Raspberry Pi Node-RED アップデート」とかの検索ワードで来た方が居ればおそらく下記コマンド一発でアップデートorインストールが完了するはずです。
※このコマンドじゃないとRaspberry Pi用のGPIOを使うNodeが入らないので注意
$ bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)
Running Node-RED update for user pi at /home/pi
This can take 20-30 minutes on the slower Pi versions - please wait.
Stop Node-RED ✔
Remove old version of Node-RED ✔
Using N to manage Node.js +
Update Node.js LTS ✔ Node v10.16.0 Npm 6.9.0
Clean npm cache ✔
Install Node-RED core ✔ 0.20.6
Move global nodes to local -
Install extra Pi nodes -
Npm rebuild existing nodes -
Add shortcut commands ✔
Update systemd script ✔
こんな感じで自動的にストップからアンインストール、アップデートまでやってくれます。(ネ申)
※途中 y/N 聞かれるところはyを入れてEnterで!
参考 https://nodered.jp/docs/hardware/raspberrypi
基本的にはココまでで完了するはず!
##もしいろいろnvmやらapt-getやら使って試してたら各コマンド内でアンインストールした方が良い
node.jsのアンインストール
$ sudo apt-get autoremove nodejs
これでNode.jsもNode-REDも消える。
ちなみに以前作っていたフローがあった場合それは消えない。
その後最初のコマンドをターン!!って打てばアップデート完了するはず。
##Node-REDアップデートしたら早くなった。
ひとまず目的のクソ遅いNode-REDは解決した。