我创建了一个具有离子角度的应用程序。我正在尝试用电子构建它,并为这个应用程序创建一个安装程序。我运行过ionic build -> npm i @capacitor-community/electron --save-dev -> npx cap add @capacitor-community/electron
在创建的电子文件夹中,我向package.json添加了一些代码
{
"name": "financeapp",
"productName":"Finance Monitor",
"version": "1.0.0",
"description": "An Amazing Capacitor App",
"author": {
"name": "",
"email": ""
},
"repository": {
"type": "git",
"url": ""
},
"license": "MIT",
"main": "build/src/index.js",
"scripts": {
"build": "tsc && electron-rebuild",
"electron:start-live": "node ./live-runner.js",
"electron:start": "npm run build && electron --inspect=5858 ./",
"electron:pack": "npm run build && electron-builder build --dir -c ./electron-builder.config.json",
"electron:make": "npm run build && electron-builder build -c ./electron-builder.config.json -p always"
},
"dependencies": {
"@capacitor-community/electron": "^4.1.0",
"chokidar": "~3.5.2",
"electron-is-dev": "~2.0.0",
"electron-serve": "~1.1.0",
"electron-unhandled": "~3.0.2",
"electron-updater": "~4.3.9",
"electron-window-state": "~5.0.3"
},
"devDependencies": {
"electron": "^14.0.0",
"electron-builder": "~22.11.7",
"electron-rebuild": "^3.2.3",
"typescript": "~4.3.5"
},
"keywords": [
"capacitor",
"electron"
]
}我的electron-builder.config.json
{
"appId": "com.yourdoamnin.yourapp",
"directories": {
"buildResources": "resources"
},
"files": [
"assets/**/*",
"build/**/*",
"capacitor.config.*",
"app/**/*"
],
"publish": {
"provider": "github",
"publishAutoUpdate": false
},
"nsis": {
"allowElevation": true,
"oneClick": false,
"allowToChangeInstallationDirectory": true
},
"win": {
"target": "nsis",
"icon": "assets/appIcon.ico"
},
"mac": {
"category": "your.app.category.type",
"target": "dmg"
}
}然后转到电子文件夹目录并运行:npm run electron:make,但是它只创建一个没有安装程序的win_unpack文件夹,它显示了以下错误:
⨯ Cannot detect repository by .git/config. Please specify "repository" in the package.json (https://docs.npmjs.com/files/package.json#repository).
Please see https://electron.build/configuration/publish failedTask=build stackTrace=Error: Cannot detect repository by .git/config. Please specify "repository" in the package.json (https://docs.npmjs.com/files/package.json#repository).我在这里做错什么了?如何创建安装程序?
发布于 2022-07-06 04:50:55
电容3@电容-社区/电子已经发布内置,并希望您指定一个回购,并添加一个GITHUB_TOKEN如果使用Github。如果您不希望它自动发布,只需从Electre-builder.config.json中删除发布部分即可。它从12号线附近的某个地方开始。
https://stackoverflow.com/questions/72070219
复制相似问题