安装

安装node.js

我们建议使用6.x LTS或6.x版的Node.js,因为Node-RED不再支持0.10.x或0.12.x版本。

注意: 由于Node.js 7.x仍在开发过程中,因此不建议将其作为Node-RED的底层环境。另外,很多第三方Node软件包(特别是那些含有二进制组件的)可能对Node 7.x以上版本支持的也不是很好,如果自己搞不定,请尽量与软件包的原作者联系。

你可以从以下地方获得最新的Node 6.x长效版(LTS):

使用与操作系统匹配的打包版本通常是最便捷的一种做法。

另外,对于某些特定的硬件平台,我们还提供了专门的说明:

此处还有其他可用的下载资源。

安装Node-RED

安装Node-RED的最简单方式就是,使用Node的软件包管理工具npm。将其作为一个全局模块安装时,执行命令node-red将会被加入到系统路径中:

sudo npm install -g --unsafe-perm node-red

注意: 千万不要用 npm 1.x 安装Node-RED,应该先执行:sudo npm install -g npm@2.x将其升级到最新的 npm 2.x版。

注意: sudo是Linux或OS X系统的非root用户在执行命令时需要加入的。如果你的系统是Windows,那么就不需要在命令中加入sudo,但是必须要以系统管理员身份执行这些命令行指令。

注意: 在安装过程中,有可能会出现一些node-gyp错误提示,这些大多是典型的非致命性错误, 一般与一些要求编译的可选依赖项有关。Node-RED的运行一般不需要这些可选的依赖项,但如果你发现一些附加的Node模块需要编译功能的话,你可以参考一下这里node-gyp安装方法。

下一步

安装完成后,就可以运行Node-RED了。


其他安装方法

下载发行版

可以从这里下载最新的发行版压缩文件, 其中包含一个名为node-red-X.Y.Z的目录,X.Y.Z表示版本号。 将其解压后,进入这个目录并执行以下命令:

npm install --production

从Github获取(用于开发)

对于那些愿意使用开发代码的用户,或者是期望贡献代码的开发者,可以从Github获取代码并执行。

你可以直接复制Github上的源代码库:

git clone https://github.com/node-red/node-red.git

复制好后,必须先安装一些必要的核心模块:

cd node-red
npm install
注意: 当运行从git仓库获取的复制代码时,必须要安装所有的依赖项,而不仅仅是与生产有关的部分,因此不能在命令中使用--production选项。

为了在使用前编译应用,还必须以全局方式安装grunt-cli

sudo npm install -g grunt-cli

然后编译并运行整个应用

grunt build
node red

下一步

安装完成后,就可以运行Node-RED了。