-
启动electron时报错(ubuntu-22.04)
github issue地址:https://github.com/electron/electron/issues/24211?spm=a2c6h.12873639.article-detail.9.320d60da4kg611
需要在启动命令前加环境变量 DISPLAY=:0
start: "cross-env DISPLAY=:0 vue-cli-service electron:serve"
DISPLAY 环境变量格式如下host:NumA.NumB,host指Xserver所在的主机主机名或者ip地址, 图形将显示在这一机器上, 可以是启动了图形界面的Linux/Unix机器, 也可以是安装了Exceed, X-Deep/32等Windows平台运行的Xserver的Windows机器. 如果Host为空, 则表示Xserver运行于本机, 并且图形程序(Xclient)使用unix socket方式连接到Xserver,而不是TCP方式. 使用TCP方式连接时, NumA为连接的端口减去6000的值, 如果NumA为0, 则表示连接到6000端口; 使用unix socket方式连接时则表示连接的unix socket的路径, 如果为0, 则表示连接到/tmp/.X11-unix/X0 . NumB则几乎总是0.
DISPLAY环境变量的解释:https://zhuanlan.zhihu.com/p/661457667
如何在 Linux 中设置和检查 DISPLAY
环境变量的值?请给出设置和验证 DISPLAY
环境变量的具体命令示例。
检查 DISPLAY
环境变量的当前值: 在终端中,您可以使用 echo
命令检查 DISPLAY
环境变量的当前值:
echo $DISPLAY
设置 DISPLAY
环境变量:
您可以使用 export
命令临时设置 DISPLAY
环境变量的值。例如,要将 DISPLAY
设置为本地主机上的第一个显示和屏幕,您可以运行:
export DISPLAY=:0.0
如果您想要永久设置 DISPLAY
环境变量,您可以将上述 export
命令添加到您的 shell 配置文件(如 ~/.bashrc
或 ~/.bash_profile
)中:
echo 'export DISPLAY=:0.0' >> ~/.bashrc
然后,您可以使用 source
命令应用新的配置,或重新启动您的终端会话:
source ~/.bashrc
验证 DISPLAY
环境变量的设置:
再次运行 echo $DISPLAY
命令,确认 DISPLAY
环境变量的值已经改变为您设置的值:
echo $DISPLAY
报错: ERROR Error: EACCES: permission denied, unlink 'dist_electron/package.json'
方法1:以管理员权限运行打包命令 sudo your_packaging_command
-
报错: ERROR Error: EACCES: permission denied, unlink 'dist_electron/package.json' 标签:unexpected,returned,DISPLAY,electron,报错,设置,echo,环境变量 From: https://www.cnblogs.com/fqh123/p/18136645