本章介绍Node-RED在不同操作系统上的安装和运行。由于Node-RED是基于Node.js技术构建的,因此本章会介绍Node.js的安装和各种常见问题的解决方法。当然,相当一部分Node-RED初学者只要学会在Windows上安装和运行Node-RED,就可以满足需求。本章介绍的在其他操作系统上安装和运行Node-RED的方式供移植到生产环境时查看,建议初学者在Windows上安装好Node-RED后直接跳到第3章去快速尝试建立第一个Node-RED流程。
单纯安装Node-RED也许不是一件很困难的事情,但是由于Node-RED是基于Node.js技术构建而成的,而Node.js本身具有强大的模块管理功能,因此在安装过程中会因系统环境不同而面临一些挑战。特别是不同Node版本的兼容问题,以及个别Node-RED节点需要进行本地编译,以符合Python运行环境的要求。所以在开始安装Node-RED之前,起码需要对这些技术知识做一些储备,同时为了更为方便地学习Nodo-RED,需要在运行Node-RED的计算机上事先安装好Node.js(内含Webpack、NPM)和Git环境。本章将针对在不同操作系统中安装这些环境和工具进行详细讲解。Node-RED运行环境的技术准备如图2-1所示。
图2-1 Node-RED运行环境的技术准备