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

42fyovps  于 2023-09-28  发布在  Electron
关注(0)|答案(2)|浏览(206)

我试着用electron-builder在mac上打包我的electron应用程序。在这样做时没有错误,但是,一旦我尝试打开应用程序,我会得到以下错误:
在主进程中发生JavaScript错误
未捕获异常:
错误:EACCES:许可被拒绝,mkdir
我没有发现任何类似的错误与电子建设者,它也工作得很好,为windows。我也试过“sudo”。
谢谢你的帮助。

os8fio9y

os8fio9y1#

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

sudo npm uninstall -g electron

然后重新安装电子

sudo npm install -g electron --unsafe-perm=true --allow-root

如果这不起作用,你可以用node做同样的事情。

sudo npm install -g --unsafe-perm
bksxznpy

bksxznpy2#

我通过包含node_modules的bin文件夹使我的工作。我曾经有

"!**/node_modules/.bin"

package.json的 build 参数中的 files 参数中。
我删除了这个,所以现在它包括每个节点模块的bin。
我还在files参数中包含了electron-updater和它的所有依赖项。

相关问题