EACCES:OSX Electron应用程序上的权限被拒绝打开“ [文件]”错误

时间:2019-04-10 00:27:51

标签: node.js electron

请帮助我了解为解决上述错误而进行的更改, EACCES:打包我的Electron应用并在Mac上运行后,权限被拒绝打开“ file.json”

>

在本地运行该应用程序不会产生任何错误,我怀疑有些权限未在本地进行检查。但是,我对可能需要更改的内容一无所知-有关EACCES的链接SO问题:拒绝权限仅与NPM模块有关,而我的代码与NPM模块无关。

为了演示,我有以下在本地运行良好的代码:

const fs = require("fs");

// Create file if not exist
if (!fs.existsSync("file.json")){
    fs.writeFileSync("file.json", "", function(error){
        if (error){
            console.error("could not write new key");
        }
    });
}

electron-builder捆绑后,运行应用程序将显示错误 EACCES:权限被拒绝打开“ file.json”

文件提示,我是using a relative file path。我还尝试设置“ asar”:false documentation -在我的文件系统中显示未打包的电子应用程序,并且每个用户都具有完全访问权限。 enter image description here

0 个答案:

没有答案