问题描述
我有一个Node-RED流。它使用一个sqlite节点。我正在使用node-red-node-sqlite。我的操作系统是Windows 10。
我已经在以下位置搜索过,但是没有找到:
- C:\ Users \ user \ AppData \ Roaming \ npm \ node_modules \ node-red
- C:\ Users \ user \ .node-red
谢谢。
我还将pm2与pm2-windows-service一起使用来启动Node-RED。
解决方法
如果您没有在Database字段中指定文件的完整路径,它将在该进程的当前工作目录中创建文件,在该目录中您将运行node-red
或{{1} }。
使用完整路径位置和文件名。 我猜应该可以。
,这不是一个有效的答案,只是对那些有相同问题的人的解决方法。
我找不到我的数据库文件。但是在Node-RED内部,一切工作都很好。所以。这是我作为解决方法所做的:
- 在Node-RED中,使一些选择节点从表中获取所有数据
- 将表值存储在某个地方(在.txt文件或类似的文件中)
- 在Node-RED外部(例如c:\ sqlite \ db.db)创建数据库。 检查读/写权限
- 创建表并插入旧数据库中存储的值
- 在Node-RED的“数据库”内部,放置数据库的完整路径。例如,c:\ sqlite \ db.db
在我的情况下,这很容易,因为我只有两个少于10行的数据库。
希望这可以帮助其他人。
无论如何,仍在等待有效答案:)