将节点添加到调色板

Node-RED 提供了一组核心的实用节点,但还有许多其他节点可供使用,这些节点来自 Node-RED 项目以及更广泛的社区。

您可以在 Node-RED 库 中搜索可用的节点。

使用编辑器

您可以通过从主菜单中选择 管理调色板 选项直接在编辑器中安装节点,以打开 调色板管理器

‘节点’ 标签显示您已安装的所有模块。它显示您正在使用的模块以及是否有可用的更新。

‘安装’ 标签让您可以搜索可用节点模块的目录并进行安装。

使用 npm 安装

要从命令行安装一个节点模块,您可以在用户数据目录(默认是 $HOME/.node-red)中使用以下命令:

npm install <npm-package-name>

然后,您需要重启 Node-RED,以便它能够识别新的节点。

package.json 文件

首次启动时,或者创建新项目时,Node-RED 将在您的用户目录或项目目录中创建一个初始的 package.json 文件。这使您能够使用标准的 npm 方式来管理附加依赖项和项目的发布版本。初始版本为 0.0.1,但应根据您的项目发布要求进行编辑。

npm 会自动将其他已安装的模块添加到用户目录中 package.json 文件的依赖项部分。

升级节点

检查节点更新的最简单方法是在编辑器中打开 调色板管理器。然后,您可以根据需要应用这些更新。

您还可以使用 npm 从命令行检查更新。在您的用户目录 ~/.node-red 中运行以下命令:

npm outdated

这将突出显示任何有可用更新的模块。要安装任何模块的最新版本,请运行以下命令:

npm install <name-of-module>@latest

无论您选择哪种方法,您都需要重启 Node-RED 以加载更新。

注意:使用 --unsafe-perm 选项的原因是,当 node-gyp 尝试重新编译任何原生库时,它会尝试以“无身份用户”进行操作,然后无法访问某些目录。这会导致相关节点(例如 serialport)无法安装。在安装过程中允许其拥有 root 权限可以确保节点在升级时正确安装。