# 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
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
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
2
3
4
5
6
7
8
安装electron的命令
sudo npm install -g electron --unsafe-perm=true --allow-root
1
2
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
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