| 这里用的是windows的wsl的ubuntu环境 electron应用打包linux应用需要linux下打包,这里用windows的wsl的ubuntu环境进行操作
 1)linux ubuntu安装nodejs、electron
 
 安装nodejs:
 
 安装完验证复制代码sudo apt updatesudo apt upgrade##快捷安装curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -sudo apt-get install -y nodejs
 安装electron:
 
 复制代码##安装cnpmsudo npm install -g cnpm --registry=https://registry.npmmirror.comcnpm install --save-dev electroncnpm install electron-builder --save-dev
2、electron打包linux应用
 
 参考:
 TodoList网页:https://cnloong.blog.csdn.net/article/details/140648621
 TodoList打包文件夹内容根本都是上面和windows打包exe一样,只更改了package.json文件
 
 新package.json内容:
 linux下需要author、homepage、maintainer参数,否则会报错
 
 打包过程:复制代码{  "name": "todolist-app",  "version": "1.0.0",  "main": "main.js",  "homepage": "https://example.com",  "author": {    "name": "Your Name",    "email": "your.email@example.com"  },  "build": {    "appId": "com.yourcompany.todolist",    "mac": {      "category": "public.app-category.productivity"    },    "win": {      "icon": "icons/icon.png",      "target": [        "nsis"      ]    },    "linux": {      "target": [        "AppImage",        "deb"      ],      "category": "Utility",      "maintainer": "Your Name <your.email@example.com>"    }       },  "scripts": {    "start": "electron .",    "build": "electron-builder --linux"  },  "keywords": [],  "license": "ISC",  "description": "",  "devDependencies": {    "electron": "^31.2.1",    "electron-builder": "^24.13.3"  },  "dependencies": {}}
1)在windows的wsl的ubuntu环境进入对应windows目录TodoList下
 一般/mnt下就是映射的windows的目录
 
 
 2)build
 npm run build
 
 3)打包完成
 在dist文件夹下可以看到linux平台的deb、AppImage安装包
 
 dist\linux-unpacked 下是免安装包
 
 ubuntu桌面检察
 直接cmd进入linux-unpacked 目录下执行
 
 如果不加–no-sandbox会报错复制代码./todolist-app --no-sandbox
 
 TodoList 运行结果
 
 
 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
 |