Electron-builder发布试图向Github发布并抱怨GH_Token

时间:2017-10-04 18:26:17

标签: electron electron-builder

运行没有release选项的publish脚本尝试将构建发布到GitHub(并且在抱怨无法找到GHToken时失败!)

Error: GitHub Personal Access Token is not set, neither programmatically, nor using env "GH_TOKEN"

设置"publish": "never"也会失败,也会抱怨无法找到模块electron-publisher-never

Error: Cannot find module 'electron-publisher-never'

这一切都在项目构建时发生,但构建脚本退出非零!

我正在使用最新版本的电子制造商。 我的构建脚本:

 "build": {
"appId": "eu.armand.[****]",
"copyright": "Copyright © 2017 mim_Armand",
"productName": "[****]",
"mac": {
  "publish": "never",
  "category": "public.app-category.[****]",
  "icon": "assets/icons/mac/icon.icns"
}

知道发生了什么或者我做错了吗?!

,米

3 个答案:

答案 0 :(得分:2)

尝试使用

构建
"build": "electron-builder --publish never"

永不发布。

答案 1 :(得分:0)

重命名脚本
如果脚本名称为release→publish设置为always

documentation指出:

  

CLI-发布选项值:
  ...
  如果npm脚本名为release,则始终为
。   添加到开发包中的脚本。json:
  "release": "build"
  并且如果您运行yarn release,则会起草发布(如果没有发布,   已经存在)和工件已发布

答案 2 :(得分:0)

我以这种方式解决了它,因为我不需要将其放在任何存储库中

“构建”:{ “ appId”:“ XXX”, “ productName”:“ XXX”, “目录”:{ “输出”:“生成” }, “赢得”:{ “ target”:“ nsis”, “发布”:[] } }

https://www.electron.build/configuration/publish