在MAC中使用Electron构建时出现Sqlite_READONLY错误

时间:2016-12-08 15:43:48

标签: node.js sqlite electron

我使用电子和npm创建了一个构建版本。该应用程序使用sqlite作为数据库。在创建构建(npm run build)之前,应用程序很好用。但是在创建构建之后,数据库变得非常重要。我已通过命令“ls -asl”检查了权限,但它显示读/写数据库文件的权限。但是,当我尝试插入/更新任何记录时抛出错误“错误:SQLITE_READONLY:尝试编写只读数据库”。我不知道为什么这很开心。请在这里提供一些帮助。

1 个答案:

答案 0 :(得分:1)

不要将数据库文件放在应用程序安装目录中,而是将其放在app.getPath('userData')返回的目录中。