我试着用electron-builder在mac上打包我的electron应用程序。在这样做时没有错误,但是,一旦我尝试打开应用程序,我会得到以下错误:在主进程中发生JavaScript错误未捕获异常:错误:EACCES:许可被拒绝,mkdir我没有发现任何类似的错误与电子建设者,它也工作得很好,为windows。我也试过“sudo”。谢谢你的帮助。
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
bksxznpy2#
我通过包含node_modules的bin文件夹使我的工作。我曾经有
"!**/node_modules/.bin"
在package.json的 build 参数中的 files 参数中。我删除了这个,所以现在它包括每个节点模块的bin。我还在files参数中包含了electron-updater和它的所有依赖项。
2条答案
按热度按时间os8fio9y1#
首先,尝试使用npm uninstall命令卸载electron。
然后重新安装电子
如果这不起作用,你可以用node做同样的事情。
bksxznpy2#
我通过包含node_modules的bin文件夹使我的工作。我曾经有
在package.json的 build 参数中的 files 参数中。
我删除了这个,所以现在它包括每个节点模块的bin。
我还在files参数中包含了electron-updater和它的所有依赖项。