2

我已经在我的树莓派上成功安装了nodered。但是问题是每次我写一个流时,我都必须将流保存到flows_raspberrypi.json中并重新启动nodered服务器。如何让它自动保存节点。

4

2 回答 2

4

2 可能的事情。

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

{}

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

$node red bob

将加载 bob.json & bob_creds.json

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

于 2014-09-29T06:15:03.993 回答
1

我遇到了同样的问题,最终发现 node-red 正在从以下位置加载我的流:

/home/pi/.node-red/

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

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

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

对此:

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

对我来说,这看起来像是 node-red 的故障,当我有机会查看是否可以在他们的 Git 存储库中看到导致问题的代码时,我会快速查看一下。如果我无法弄清楚,我会提出一个问题。

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

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

.config.json
.flows_raspberrypi.json
flows_raspberrypi.json

在这些被删除并重新启动 node-red 之前,我遇到了 node not deploy 错误和其他奇怪的问题。

希望这会像对我一样为您解决问题。

于 2015-03-18T22:44:23.153 回答