在边缘网关中已经内置了Node-red相关的环境,无需再进行环境的安装,直接在浏览器中打开编辑器就可以进行相关的二次开发。
在使用网关中心时需要自行安装Node-red相关环境,安装步骤如下:
推荐使用V14或V16版,如当前电脑上已经安装以上版本可跳过此步骤。确认方式为打开命令行,输入node -v
c:\>node -v
v14.18.3
如果还没有Node.js,可以到以下链接下载长期维护版本:
安装过程中直接下一步进行安装即可,建议在选择是否安装相关编译环境时勾选自动安装,避免后续安装部分包需要进行源码编译时无法安装成功,需勾选步骤的截图如下:
使用如下命令安装Node-red:
npm install -g --unsafe-perm node-red
安装完成后使用如下命令就可以运行Node-red:
c:\>node-red
7 Aug 08:52:20 - [info]
Welcome to Node-RED
===================
7 Aug 08:52:20 - [info] Node-RED version: v3.0.1
7 Aug 08:52:20 - [info] Node.js version: v14.18.3
7 Aug 08:52:20 - [info] Windows_NT 10.0.22000 x64 LE
7 Aug 08:52:21 - [info] Loading palette nodes
7 Aug 08:52:23 - [info] Settings file : C:\Users\K\.node-red\settings.js
7 Aug 08:52:23 - [info] Context store : 'default' [module=memory]
7 Aug 08:52:23 - [info] User directory : \Users\K\.node-red
7 Aug 08:52:23 - [warn] Projects disabled : editorTheme.projects.enabled=false
7 Aug 08:52:23 - [info] Flows file : \Users\K\.node-red\flows.json
7 Aug 08:52:23 - [info] Server now running at http://127.0.0.1:1880/
看到以上信息表示Node-red已经可以正常运行了, 打开浏览器输入 http://127.0.0.1:1880 就可以打开Node-red编辑器了
下载Nssm的最新版本 https://nssm.cc/download
下载完成后将Nssm移动到你使用的文件夹,并在该目录下使用管理员权限运行命令行,输入以下命令
mkdir c:\temp
nssm install Node-RED "c:\Users\\"%USERNAME%"\AppData\Roaming\npm\node-red.cmd"
nssm set Node-RED AppDirectory "c:\Users\\"%USERNAME%"\.node-red"
nssm set Node-RED AppParameters "-u c:\Users\\"%USERNAME%"\.node-red > c:\temp\node-red.log"
nssm set Node-RED Description "Node-red"
安装网关节点node-red-contrib-gatewayex至Node-red
打开Node-red编辑器,按照下图的步骤进行网关拓展节点的安装。
安装完成后将在左侧的节点选择器中,出现如下四个相关节点。