アレコレ・ティプス

これ便利だな〜と思ったことなど

Node-RED Node-gen で 作ったパーツ を 別の環境で 動作させる

 
 目的
 
nodered-node-gen で作った ノード パーツ モジュール を 作ったところとは別の環境で動作させる。
 
 
( 前回の記事 に合わせた例です )

asuki-yt.hatenablog.jp

この記事で作った ものを 環境移行して動かしてみます。
 
 
 環境メモ
 
移行元 : MacOS High Sierra 10.13.6
node-red-nodegen 0.1.0 コマンドの インストール済み
Nodejs v12.16.1
Node-RED v1.0.4
 
移行先 : Raspberry Pi  - Raspbian GNU/Linux 9 (stretch) ( debian 9.11 )
Nodejs v12.16.1
Node-RED v1.0.4
( node-red-nodegen インストール不要でした )
 

 
 
移行元
~/.node-red/lib/functions/
そこで 作成した 該当する js ファイルと、それに該当するディレクトリを 移行先へコピーする
scp など。
( Format-date.js と node-red-contrib-format-date/配下全て )
 
 
 
 
移行先 の例
~/.node-red/lib/functions
 
 
 
必要な nodejs モジュールなど 準備を先に行っておく
cd ~/.node-red
 
npm install (Node-REDノードで使うNodejsモジュールなど)
 
以後は、前回の記事で作成した node-red-contrib-format-date を例にコマンド 例を かきます。
 
移行コピーしたディレクトリへ移動
必要な nodejs モジュールなど 準備を先に行っておく
cd ~/.node-red/lib/functions/node-red-contrib-format-date
 
リンク引っ張り
sudo npm link
 
リンク生成
cd ~/.node-red/
npm link node-red-contrib-format-date
 
Node-RED を再起動
Raspberry Piなら 例えば 
sudo service nodered restart
 
 
移行できました!
 

 
 私のは動きましたが、 動作確認もしっかりと👍