0

我可以先声明我是 RPi3 和 node-red 的新手,以此来预先提出我的问题吗?我一直在尝试在我的 Rpi3 上为节点 red 创建一个新节点,但在我的最后一次尝试中出现了问题。当红色节点启动时,流存在并且可以部署,但随后会出现一个错误下拉列表,指出“由于缺少节点类型,流已停止。请查看日志以获取详细信息。”

我的主要问题是......我如何撤消或划伤我所做的以恢复正常工作的系统?

我一直在努力寻找有用的文档来自己解决问题;我希望有人可以帮忙,拜托。

Q1,“您如何检查日志?” 它们是什么,它们在哪里,您如何访问它们以及它们会告诉您什么?关于如何访问它们的一些细节将非常有用,因为我在节点红色界面或网站上找不到有关“日志”如何打开、查看它们等的实用参考。

在阅读了 node-red 网站后,我了解到有一个 node-red-admin 工具。我安装了这个并最终设法登录;我可以通过发出node-red-admin list命令看到我创建的节点存在错误。该列表显示node-red-contrib-demo/sample H-invertor error

我假设这是问题的根源,我尝试使用 remove 命令删除有问题的节点。

发出node-red-admin remove node-red-contrib-demo/sample会返回一条消息说我没有登录???我应该如何发出这个命令?

Q2 移除错误节点会解决问题吗?

Q2a 如果 Q2 的答案是“是”,你会怎么做?详细的描述将是有益的。

Q2b 如果答案是“否”,您如何有效清除 1883 网页并调用干净的节点红色画布?

作为一般性评论,我对 node-red 印象深刻。节点运行良好,确实加快了部署速度。兴奋地我意识到创建新节点的潜力,但是关于创建新节点的过程以及在出现问题时如何恢复的糟糕的实际文档导致我伸出援手。

我希望有人可以提供帮助,以便我自己和其他人能够重回正轨。

4

1 回答 1

1

当您在 Raspberry Pi 上使用 Node-RED 时,您应该在此处阅读特定于 Pi 的文档:http: //nodered.org/docs/hardware/raspberrypi - 其中包括如何访问日志:

sudo journalctl -f -u nodered -o cat

或者,您可以使用作为node-red-log上述包装器的命令(我提出了一个问题来更新文档以提及这一点)。

访问日志后,您将能够确定:

  1. 您的 node-red 实例正在使用什么流文件
  2. 与您正在开发的节点相关的任何错误

要整理您当前的工作区,您可以:

  1. 在您的工作区中搜索任何“未知”节点并将其删除。删除后,点击部署,假设您已将它们全部删除,您的流程将再次运行。

  2. 或者,如果您想完成擦除流程,请删除节点红色日志中提到的流程文件并重新启动。

如果您在调试节点实现的细节方面需要帮助,您可能需要前往 Node-RED 邮件列表或 slack 频道 - 两者都链接自https://nodered.org的底部

于 2017-05-10T16:32:15.423 回答