首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用电容社区/电子创建带有安装程序的桌面应用程序,但安装程序缺失

使用电容社区/电子创建带有安装程序的桌面应用程序,但安装程序缺失
EN

Stack Overflow用户
提问于 2022-04-30 16:28:15
回答 1查看 479关注 0票数 0

我创建了一个具有离子角度的应用程序。我正在尝试用电子构建它,并为这个应用程序创建一个安装程序。我运行过ionic build -> npm i @capacitor-community/electron --save-dev -> npx cap add @capacitor-community/electron

在创建的电子文件夹中,我向package.json添加了一些代码

代码语言:javascript
复制
{
  "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

代码语言:javascript
复制
{
  "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文件夹,它显示了以下错误:

代码语言:javascript
复制
 ⨯ 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).

我在这里做错什么了?如何创建安装程序?

EN

回答 1

Stack Overflow用户

发布于 2022-07-06 04:50:55

电容3@电容-社区/电子已经发布内置,并希望您指定一个回购,并添加一个GITHUB_TOKEN如果使用Github。如果您不希望它自动发布,只需从Electre-builder.config.json中删除发布部分即可。它从12号线附近的某个地方开始。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72070219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档