向节点面板添加节点

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 文件的 dependencies 部分。

升级节点

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

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

npm outdated

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

npm install <name-of-module>@latest

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

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