电子制造商: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:权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章
FileNotFoundException:EACCES(权限被拒绝)
io.FileNotFoundException:打开失败:EACCES(权限被拒绝)