admin管理员组

文章数量:1289601

I am trying to publish my Electron app to GitHub using electron-builder, but I keep getting this error:

Error: GitHub Personal Access Token ("ghp_xxxxxxxxx npm run build") contains invalid characters, please check env "GH_TOKEN"

Package.json

{
  "name": "linguacore",
  "version": "1.0.2",
  "main": "main.js",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build --base-href ./",
    "watch": "ng build --watch --configuration development",
    "test": "ng test",
    "electron": "electron .",
    "electron:dev": "set NODE_ENV=development ng serve && electron .\"",
    "electron:build": "npm run build && electron-builder",
    "electron:publish": "set GH_TOKEN=ghp_xxxxxxxxx && npm run build && electron-builder -p always"

  },
  "repository": {
    "type": "git",
    "url": ";
  },
  "build": {
    "appId": "com.linguacore.desktop",
    "productName": "linguacore",
    "publish": {
      "provider": "github",
      "owner": "tibicle",
      "private": true,
      "releaseType": "draft"
    },
    "directories": {
      "output": "dist-electron"
    },
    "files": [
      "dist/**/*", 
      "main.js",
      "./assets/**/*"
    ],
    "win": {
      "target": "nsis",
      "icon": "/icon/desktopicon.png"
    },
    "mac": {
      "target": "dmg",
      "icon": "/icon/desktopicon.png"
    },
    "linux": {
      "target": "AppImage",
      "icon": "/icon/desktopicon.png"
    }
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^16.2.12",
    "@angular/cdk": "^16.2.14",
    "@angular/common": "^16.2.0",
    "@angular/compiler": "^16.2.0",
    "@angular/core": "^16.2.0",
    "@angular/forms": "^16.2.0",
    "@angular/material": "^16.2.14",
    "@angular/platform-browser": "^16.2.0",
    "@angular/platform-browser-dynamic": "^16.2.0",
    "@angular/router": "^16.2.0",
    "electron-updater": "^6.3.9",
    "rxjs": "~7.8.0",
    "tslib": "^2.3.0",
    "zone.js": "~0.13.0"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^16.2.1",
    "@angular/cli": "~16.2.1",
    "@angular/compiler-cli": "^16.2.0",
    "@types/jasmine": "~4.3.0",
    "concurrently": "^9.1.2",
    "electron": "^34.1.1",
    "electron-builder": "^25.1.8",
    "jasmine-core": "~4.6.0",
    "karma": "~6.4.0",
    "karma-chrome-launcher": "~3.2.0",
    "karma-coverage": "~2.2.0",
    "karma-jasmine": "~5.1.0",
    "karma-jasmine-html-reporter": "~2.1.0",
    "typescript": "~5.1.3",
    "wait-on": "^8.0.2"
  }
}

Error Log Error #1 --------------------------------------------------------------------------------

Error: GitHub Personal Access Token ("ghp_***** npm run build") contains invalid characters, please check env "GH_TOKEN"
    at new GitHubPublisher (D:\multi_language_translator_electron\node_modules\electron-publish\src\gitHubPublisher.ts:57:15)
    at createPublisher (D:\multi_language_translator_electron\node_modules\app-builder-lib\src\publish\PublishManager.ts:302:14)
    at PublishManager.getOrCreatePublisher (D:\multi_language_translator_electron\node_modules\app-builder-lib\src\publish\PublishManager.ts:221:19)
    at PublishManager.scheduleUpload (D:\multi_language_translator_electron\node_modules\app-builder-lib\src\publish\PublishManager.ts:151:28)
    at PublishManager.artifactCreatedWithoutExplicitPublishConfig (D:\multi_language_translator_electron\node_modules\app-builder-lib\src\publish\PublishManager.ts:201:14)

Command for Running

npm run electron:publish

How can I successfully publish my Electron app using electron-builder without this GH_TOKEN error?

Any help would be greatly appreciated!

本文标签: Can39t Publish Electron App form Github using ElectronBuilderStack Overflow