节点红不会自动加载流量

时间:2014-09-29 04:57:56

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

我已经成功地在我的raspberry-pi上安装了nodered。但问题是每次我写一个流,我必须将流保存到flows_raspberrypi.json并重新启动nodered server。如何让它自动保存节点。

2 个答案:

答案 0 :(得分:4)

2件事。

1)如果您手动创建了流文件,那么您可能需要创建一个名为flows_raspberrypi_creds.json的文件,其中包含:

{}

2)假设流文件或creds文件中没有错误,那么node-red将根据要开始的机器主机名加载文件,您可以通过在命令行上传递名称来覆盖它:

$node red bob

将加载bob.json& bob_creds.json

如果这两项工作都没有运行node red -v来显示更详细的错误消息。

答案 1 :(得分:1)

我遇到了同样的问题,最终发现node-red正在加载我的流量:

/home/pi/.node-red/

这应该由main node-red目录中的settings.js文件控制。虽然我已经注释掉了,但是应该从主安装目录加载流。

为了修复我的问题,我通过更改以下内容编辑了位于node-red主安装文件夹中的settings.js:

//userDir: '/home/nol/.node-red/',

到此:

userDir: '/home/pi/.node-red/',

对我来说,看起来像node-red的错误,当我有机会看到我的Git存储库中的代码是否会导致问题时,我会快速查看。如果我无法弄明白,我会提出一个问题。

您的用户名可能与我的默认用户名不同,如果是,只需更改上面的行以反映您的用户名。

同时删除/home/pi/.node-red/文件夹中的所有文件。我有:

.config.json
.flows_raspberrypi.json
flows_raspberrypi.json

在这些被删除并且节点红色重新启动之前,我得到了节点未部署的错误和其他奇怪的问题。

希望这能为你解决这个问题。