# Linux环境

配置环境变量:

环境变量LD_LIBRARY_PATH也可保存目录列表,用(:)分开,该变量被动态 连接器检查并用该变量指出的目录查找共享库。

echo $LD_LIBRARY_PATH #查看环境变量

export LD_LIBRARY_PATH=/resources/dll #修改环境变量

export LD_LIBRARY_PATH=/resources/dll:$LD_LIBRARY_PATH #追加环境变量
1
2
3
4
5

# 文件授权

chmod -R 755 startup.sh

# 解压asar压缩包

asar extract app.asar ./app

打包成tar.gz格式压缩包

tar -czvf linux.tar.gz linux-unpacked/

解压tar.gz格式压缩包

tar xzvf linux.tar.gz

# 执行脚本

#startup.sh
export LD_LIBRARY_PATH=/resources/dll:$LD_LIBRARY_PATH
cd /usr/local/app
./app --no-sandbox
1
2
3
4

# 桌面快捷方式

/usr/share/applications 目录

app.desktop

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/build/startup.sh #启动脚本路径
Name=APP名称 #快捷方式名称
Icon=build/gmLogo.png #快捷方式图标
1
2
3
4
5
6
7
8
安装electron的命令
sudo npm install -g electron --unsafe-perm=true --allow-root
1
2

打开开发者工具

{label:"切换开发者工具",accelerator:"darwin"===process.platform?"Alt+Command+I":"Ctrl+Shift+I",click:function(e,t){t&&t.toggleDevTools()}},

mainWindow.webContents.openDevTools()
1
2
3

追加文件

require('fs').appendFileSync(path.join(__dirname,"./test.log"), "日志"+"\n")
1
soffice --headless --convert-to pdf:writer_pdf_Export 1.docx --outdir  /usr/local/pdf
1