我的应用中出现此错误:
错误:EPERM:不允许操作,打开'C:\ Program Files(x86)\ Full Menu\db\main.json'
我的应用程序是用电子样板构建的.我正在使用此函数来获取应用程序根目录的路径:
path.dirname(process.execPath)
Run Code Online (Sandbox Code Playgroud)
这是写入文件的脚本:
fs.writeFile(apath + '/db/' + elem + '.json', JSON.stringify(results)
Run Code Online (Sandbox Code Playgroud)
我知道问题是什么:权限.但是,如果不以管理员身份运行应用程序,我怎么能让它工作?
Hoc*_*eyJ 21
为了搜索者的利益; 我有这个错误.我添加了完整的权限Everyone作为测试,但没有修复它.问题是文件设置为readonly(通过源代码控制).
取消选中readonly文件属性中的选项可解决问题.
Ste*_*rin 16
如果您在 docker 中无法打开或修改安装为卷的文件,则重新启动 docker 应该可以解决该问题。
小智 12
在我的 Windows 10 机器上,我在运行旧的 Node JS 项目时遇到了这个错误。我认为 Node 版本 10.16。
无论如何,它试图修改我项目中的一个点文件。确保该文件未在 Windows 上隐藏。取消选中文件属性中的隐藏选项后会弹出。一切正常。
所以要修复:
| 归档时间: |
|
| 查看次数: |
23318 次 |
| 最近记录: |