Linux 实体机安装Node Red

在已经安装好NodeJS的情况下安装Node Red 非常简单,直接执行下面命令即可

npm install -g node-red

直接运行node-red 可以看到下面的输出信息, 这时候适合简单看一下,Node程序守护进程推荐使用pm2 管理

tester@tester-OptiPlex-3046:~$ node-red
29 Nov 17:18:50 - [info] 

Welcome to Node-RED
===================

29 Nov 17:18:50 - [info] Node-RED version: v0.19.5
29 Nov 17:18:50 - [info] Node.js  version: v9.9.0
29 Nov 17:18:50 - [info] Linux 4.15.0-30-generic x64 LE
29 Nov 17:18:50 - [info] Loading palette nodes
29 Nov 17:18:51 - [warn] rpi-gpio : Raspberry Pi specific node set inactive
29 Nov 17:18:51 - [warn] rpi-gpio : Cannot find Pi RPi.GPIO python library
29 Nov 17:18:51 - [info] Dashboard version 2.10.1 started at /ui
29 Nov 17:18:51 - [info] Settings file  : /home/tester/.node-red/settings.js
29 Nov 17:18:51 - [info] Context store  : 'default' [module=memory]
29 Nov 17:18:51 - [info] User directory : /home/tester/.node-red
29 Nov 17:18:51 - [warn] Projects disabled : editorTheme.projects.enabled=false
29 Nov 17:18:51 - [info] Flows file     : /home/tester/.node-red/flows_tester-OptiPlex-3046.json
25 Mar 22:51:10 - [info] Starting flows
25 Mar 22:51:10 - [info] Started flows

安装pm2

npm install -g pm2

#启动 node red
pm2 start node-red
# 重启所有
pm2 restart all

日志相关

pm2 info node-red
pm2 logs node-red

设置 Node Red 开机启动

pm2 save
pm2 startup

Node Red 数据

Node Red 所有的数据都是缓存在当前用的 ~/.node-red 里面,如果需要备份上的,只需要备份当前目录即可(除去 node_modules)

然后到目标机器相同的这个目录运行下面命令

# 安装所有依赖,根据package.json里面的配置
npm install