电子制造商:EACCES:权限被拒绝

Posted

技术标签:

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

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

主进程发生 javascript 错误

未捕获的异常:

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

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

提前感谢您的帮助。

【问题讨论】:

【参考方案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 包

以上是关于电子制造商:EACCES:权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

错误:EACCES:权限被拒绝,mkdir '/.npm'

FileNotFoundException:EACCES(权限被拒绝)

盖茨比 EACCES:权限被拒绝

io.FileNotFoundException:打开失败:EACCES(权限被拒绝)

错误:EACCES:权限被拒绝,取消链接 '/usr/local/bin/npm

sh 未处理的拒绝错误:EACCES:权限被拒绝