WindowsPCでNode-REDをバージョンアップして動かそうと思ったら
「 不明なノードが存在するため、フローを停止しました。」
と表示が出て動かなくなりました。
Node-RED User Group Japanのfacebookグループで質問したところ
@utaani がアドバイスしていただき無事解決できたのでやったことをまとめたいと思います。
##症状と経緯
下記のようなのが表示されフローが動かなくなりました。
iopluginが原因とのことでした。
iopluginを調べてみるとnode-red-contrib-gpioノードなので
パレットの管理で現在のノードで検索して調べてみるとノードが存在してました
削除もすべて無効もボタンを押せる状態でなく
途方に暮れてNode-RED User Group Japanのfacebookグループに相談し
アドバイスを受けました。
##対策
###Node-REDの終了
コマンドプさせるロンプトで Ctrl+Cで終了させる
###node-red-contrib-gpioの存在の確認
まずは、node-red-contrib-gpioが存在するのか?
エクスプローラーで確認しました。
ユーザー名/.node-red/node_modulesフォルダー内にnode-red-contrib-gpioフォルダーがあるか
確認
###node-red-contrib-gpioフォルダーも存在し中にファイルがあったので削除する
削除するのはコマンドプロンプトで行いました。
1.CDコマンドでディレクトリーを変更する為
エクスプローラー上でnode_modulesフォルダーを右クリックしてプロパティを選択して
階層を調べました。
2.CDコマンドを実施
3.npm uninstall node-red-contrib-gpiotと打ち込みファイル削除
4.エクスプローラー上でnode-red-contrib-gpiotフォルダーがなくなってるのを確認
###動作確認1(上手く行かなかった)
1.Node-REDを起動して動作確認→症状消えず同じ表示が出てた
2.パソコン再起動してNode-REDを起動して動作確認→症状消えず同じ表示が出てた
3.再度 Node-RED User Group Japanのfacebookグループで相談
4.未使用タブに存在してないか確認とアドバイスを受けました。
###動作確認2(上手く行った)
1.設定ノードを開き未使用タブを開いた
2.iopluginノードがあるか確認→存在せず
3.すべてのフロー上に存在してるものを削除してみた。
4.デプロイして動作確認→表示が消えて動き出した
##最後に
今回のトラブルもNode-RED User Group Japanのfacebookグループで相談したことで
無事解決できました。
@utaani さんありがとうございました。
Node-RED触ってると多動力だなとよく思いますが
トラブルを相談して解決するとさらに強く多動力を感じます。
私のスキルはこんなものですが引き続きあとから来る人達の問題解決に
わずかながらでも力になれたらと思います。