【问题标题】:Node-Red: "Error: inject node not deployed" on Raspberry Pi红色节点:Raspberry Pi 上的“错误:未部署注入节点”
【发布时间】:2014-07-30 19:21:01
【问题描述】:

我遇到了与此处Node-Red: "Error: <nodename> node not deployed" on Raspberry Pi B+ 所述相同的问题,但在 Pi 模型 B 上。

提供的答案并没有解决我的问题,但我没有足够的声誉来评论或投票。

我根据该帖子尝试了导出和重新启动过程,并在 node-red/lib/flows 中找到了我的导出文件,但文件名为 flow_raspberrypi.json.json。所以,我再次尝试,但在库名称中留下了“.json”。这创建了正确的文件。

但是,重新启动时它仍然抱怨“找不到流文件:flows_raspberrypi.json”。该文件位于 node-red/lib/flows 中。但是当我导入它时,它不是我离开的那样(只有一个节点而不是两个连接在一起)。尝试修复它只会让我遇到同样的“注入节点未部署”错误。

由于它的行为怪异,我尝试按照https://learn.adafruit.com/raspberry-pi-hosting-node-red 重新安装,但没有成功。有没有人让它工作?提示?

【问题讨论】:

    标签: json node.js raspberry-pi node-red


    【解决方案1】:

    您必须将您的 flow_raspberrypi.json 文件放在第一个 node-red 安装目录中。例如对我来说它的 /home/pi/node-red

    然后它会找到文件,并注入流。

    【讨论】:

    • 这消除了启动时的错误,但系统仍然以相同的方式运行。因此,现在似乎找到了文件,但仍未部署节点。
    • 我注意到该文件中只有一行用于调试节点。我尝试使用注入和调试节点重新创建文件,但保存只保存了注入节点。我重新启动,现在注入并没有抱怨没有被部署,但是调试节点被删除了。因此,我将其重新添加、部署并尝试注入。没有错误!但也没有输出。单击调试节点上的按钮,现在它抱怨它尚未部署。 flow_raspberrypi.json 文件有什么用?为什么我用屏幕上的两个节点创建它时它只包含一行文本?
    • 实际上,出于某种原因,红色节点不会将更改保存到 flow_raspberrypi.json 中。我还无法配置出原因。但是如果你引入另一个注入和调试节点,它会告诉你注入节点未部署的相同错误。但是,如果您保存将该文件导出到库。并将该文件复制粘贴为 flow_raspberrypi.json。在启动时,您的代码将正常工作。
    • 不走运。无论有多少节点出现在我的屏幕上或被选中,保存到库只写一行。而且,将其复制到 /flows_raspberrypi.json 可以消除启动时的错误,但不会改变行为。即使在详细模式下也没有错误。
    • Grasping... 我不知道这是否相关或只是 Pi 上的一个事实,但 Node Red UI 非常缓慢。 (我正在使用 VNC 通过 wifi 访问。)即使我什么都不做,性能仪表也会显示 Pi“空闲”的利用率约为 20%。如果我杀死浏览器,它会下降到接近于零。因此,仅仅在 Node Red 中启动 Midori 似乎对处理器造成了负担。异常?还是预期的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多