Javascript 未捕获错误:EPERM:不允许操作,写入

Javascript 未捕获错误:EPERM:不允许操作,写入,javascript,node.js,sqlite,electron,Javascript,Node.js,Sqlite,Electron,我正在与Electron合作,试图创建一个简单的示例应用程序来查看本地sqlite数据库文件。我正在使用sql.js,只是使用他们的示例连接到本地数据库文件,但我一直遇到问题。我的应用程序在mac上运行正常,但当我尝试在windows上运行exe时,出现以下错误: 未捕获错误:EPERM:不允许操作,写入 我有index.html、main.js和app.js文件。main.js文件打开index.html文件,html文件运行app.js文件中特定于db的函数 我正在使用运行windows 7

我正在与Electron合作,试图创建一个简单的示例应用程序来查看本地sqlite数据库文件。我正在使用sql.js,只是使用他们的示例连接到本地数据库文件,但我一直遇到问题。我的应用程序在mac上运行正常,但当我尝试在windows上运行exe时,出现以下错误:

未捕获错误:EPERM:不允许操作,写入

我有index.html、main.js和app.js文件。main.js文件打开index.html文件,html文件运行app.js文件中特定于db的函数

我正在使用运行windows 7的virtualbox作为我的windows测试环境。我不确定我是否用这种方法朝着正确的方向前进。我正在使用node v5.0.0、npm v3.3.9、electron v0.34.0和sql.js v0.2.21


如有任何反馈,包括备选方案,将不胜感激。出于特定的个人原因,我试图避免使用localstorage和indexeddb。另外,这是我要问的第一个问题,如果我遗漏了什么,我很抱歉。

这似乎是节点应用程序中的常见错误。 使用Windows资源管理器尝试导航到

%USERPROFILE%\.config\configstore

并删除所有
.yml
文件,如“bower github.yml”,因为它们通常是在运行应用程序时自动生成的。如果您不确定是否要删除“configstore”文件夹,请备份该文件夹

资料来源:

同时,您应该尝试在不同于C:one的分区上重新安装应用程序,
我为我的案子试过了,它成功了

我从谷歌快速搜索中得到的大部分回复对我来说都不起作用,然后我记得我只是在Windows Security的勒索软件保护中打开了受控文件夹访问,然后关闭了它,为我修复了它