和前面介绍的在不同操作系统下启动Node-RED的方法一样,运行Node-RED都是通过命令行工具来完成,进入Node-RED命令行工具的命令如下:
启动后终端显示内容如下:
然后,你可以通过浏览器访问http://localhost:1880来进入Node-RED编辑器。
此时,终端窗口会随时显示日志内容。日志输出可提供各种信息,具体如下。
● Node-RED和Node.js的版本。
● 尝试加载节点时遇到的错误。
● 设置文件和用户目录的位置。
● 正在使用的流程文件的名称。
除了启动Node-RED以外,Node-RED命令行还有很多其他功能。用户可以采用不同参数来实现不同功能:
各个参数描述如表2-1所示。
表2-1 Node-RED命令行参数描述
有时,我们需要将参数传递给底层Node.js进程,比如在Raspberry Pi或BeagleBone Black等内存有限的设备上运行时。为此,你必须使用node-red-pi启动脚本代替node-red中。注意:此脚本在Windows系统上不可用。或者,你可以通过red.js将参数传递给Node-RED进程。
以下两个命令分别实现了这两种方法:
如果你使用树莓派脚本安装了Node-RED,则可以重新运行它进行升级。如果你已将Node-RED安装为全局NPM包,则可以使用以下命令升级到最新版本:
如果运行环境为Windows,则使用以下命令来升级到最新版本:
注意:
使用--unsafe-perm参数的原因是,当node-gyp尝试重新编译任何本机库时,它会尝试以nobody用户身份工作,但无法访问某些目录,这会导致相关节点(例如,串行端口)无法安装。使用--unsafe-perm参数就可以用root访问权限进行安装。