在 macbook m1 上将 electron 构建为 exe
Build electron as exe on macbook m1
我正在尝试使用带有 m1 的 MacBook Pro 在 macOS 上使用 exe 安装程序构建电子。我已经尝试过不同的包,如 electron-packager、electron-forge,但不幸的是,none 我的尝试成功了。有没有人有在 macOS 上用 exe 构建电子版本的解决方案。
我的最新方法看起来像,但是当我开始时,30 多分钟后它仍然没有完成。
yarn run electron-forge make --arch=x64 --platform=win32
可以找到当前代码here。
我们在Windows&MacOS(x86_x64/arm等)上使用electron-builder打包electron app,大家可以试试
在 package.json 中添加一些配置,例如:
"build": {
"appId": "com.electron.yourappid",
"productName": "your-product-name",
"asar": false,
"mac": {
"target": [
"pkg"
],
"entitlements": "entitlements.mac.plist"
},
"win": {
"target": [
{
"target": "zip",
"arch": [
"x64"
]
},
{
"target": "msi",
"arch": [
"x64"
]
}
]
}
},
"scripts": {
"dist": "electron-builder"
},
然后 运行 npm 命令如下:
# add package in your project
npm install --save-dev electron-builder
npm run dist # or 'npx electron-builder'
如果您更喜欢使用 'shelljs',请创建一个文件 'dist.js',内容为:
const { exec, rm } = require('shelljs');
exec('electron-builder');
然后是运行节点命令
npm install --save-dev shelljs
node dist.js
有关配置的更多详细信息,您可以阅读 electron-builder 的官方文档。
我调查过它但失败了(从 M1 Mac 构建 Apple Silicon、Apple Intel 和 Windows 可分发文件)。我最终设置了用于构建可分发文件和测试的 VM。
electron-builder 23.0.3 和标志 --universal
在 Macbook M1 2021 上为我工作
我正在尝试使用带有 m1 的 MacBook Pro 在 macOS 上使用 exe 安装程序构建电子。我已经尝试过不同的包,如 electron-packager、electron-forge,但不幸的是,none 我的尝试成功了。有没有人有在 macOS 上用 exe 构建电子版本的解决方案。 我的最新方法看起来像,但是当我开始时,30 多分钟后它仍然没有完成。
yarn run electron-forge make --arch=x64 --platform=win32
可以找到当前代码here。
我们在Windows&MacOS(x86_x64/arm等)上使用electron-builder打包electron app,大家可以试试
在 package.json 中添加一些配置,例如:
"build": {
"appId": "com.electron.yourappid",
"productName": "your-product-name",
"asar": false,
"mac": {
"target": [
"pkg"
],
"entitlements": "entitlements.mac.plist"
},
"win": {
"target": [
{
"target": "zip",
"arch": [
"x64"
]
},
{
"target": "msi",
"arch": [
"x64"
]
}
]
}
},
"scripts": {
"dist": "electron-builder"
},
然后 运行 npm 命令如下:
# add package in your project
npm install --save-dev electron-builder
npm run dist # or 'npx electron-builder'
如果您更喜欢使用 'shelljs',请创建一个文件 'dist.js',内容为:
const { exec, rm } = require('shelljs');
exec('electron-builder');
然后是运行节点命令
npm install --save-dev shelljs
node dist.js
有关配置的更多详细信息,您可以阅读 electron-builder 的官方文档。
我调查过它但失败了(从 M1 Mac 构建 Apple Silicon、Apple Intel 和 Windows 可分发文件)。我最终设置了用于构建可分发文件和测试的 VM。
electron-builder 23.0.3 和标志 --universal
在 Macbook M1 2021 上为我工作