我已经成功地在我的raspberry-pi上安装了nodered。但问题是每次我写一个流,我必须将流保存到flows_raspberrypi.json并重新启动nodered server。如何让它自动保存节点。
答案 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
在这些被删除并且节点红色重新启动之前,我得到了节点未部署的错误和其他奇怪的问题。
希望这能为你解决这个问题。