构建后无法在电子应用程序中写入文件

Cannot Write File in Electron App After Build

我知道这是一个重复的问题,但我找不到任何答案
我想将我的电子应用程序数据存储在本地 json 文件中
这很好用,但在打包和构建后它不起作用
我尝试在管理员中 运行 应用程序,但它再次不起作用!

我不知道如何解决这个问题

有一种方法可以在电子应用程序中存储数据无论如何

谢谢

你要把这个文件保存在哪里?除非你有管理员权限,否则你不能保存到某些目录,因为这会暴露很多书面应用程序的潜在安全漏洞。

有一个package written that allows you to save data in a file for your app, making use of the path of app.getPath("userData")。这是您需要使用的神奇路径,app.getPath("userData")。如果您不将数据保存到此路径,您将需要管理员权限。

尽管该软件包使用了过时的安全措施,但如果您仍想将电子数据保存到具有更好做法的文件中(即使用 IPC 而不是我是其作者的 remote module), I'd recommend this template .