【问题标题】:Electron-builder: EACCES: permission denied电子制造商:EACCES:权限被拒绝
【发布时间】:2018-12-30 08:23:00
【问题描述】:

我尝试使用 electron-builder 在 mac 上打包我的电子应用程序。这样做时没有错误,但是,一旦我尝试打开应用程序,我就会收到以下错误:

主进程发生 JavaScript 错误

未捕获的异常:

错误:EACCES:权限被拒绝,mkdir

我没有发现任何与电子生成器相关的类似错误,它也适用于 Windows。我也试过'sudo'。

提前感谢您的帮助。

【问题讨论】:

    标签: node.js macos electron electron-builder


    【解决方案1】:

    首先,尝试使用 npm uninstall 命令卸载电子。

    sudo npm uninstall -g electron
    

    然后用

    重新安装电子
    sudo npm install -g electron --unsafe-perm=true --allow-root
    

    如果这不起作用,您可以对节点执行相同操作。

    sudo npm install -g --unsafe-perm
    

    【讨论】:

    • 这个答案没有帮助,因为 OP 提到了构建包后发生的行为,我也看到了。此外,您永远不应该(也许不惜一切代价避免)使用sudo 安装 npm 包
    猜你喜欢
    • 2020-06-03
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 2015-07-20
    • 2016-03-14
    • 2016-11-14
    • 2014-01-24
    相关资源
    最近更新 更多