windows - 如何使用 `nsis-web`软件包创建Cordova Electron 版本?

标签 windows cordova electron nsis

我正在尝试使用apktage类型nsis-web创建一个cordova Electron 版本,但是我无法将其他选项传递给该版本类型
根据此图表,nsis-web由 Cordova Electron 支持https://cordova.apache.org/docs/en/latest/guide/platforms/electron/index.html#adding-a-package
我的build.json

{
    "electron": {
        "windows": {
            "package": [
                "nsis-web",
                {
                    "nsis-web": {
                        "appPackageUrl": "https://someurl.tld/apps/win/web"
                    }
                }
            ],
            "arch": [
                "x64"
            ]
        }
    }
}
这导致以下错误
  • electron-builder  version=22.7.0 os=19.5.0
  • writing effective config  file=platforms/electron/build/builder-effective-config.yaml
  • installing production dependencies  platform=win32 arch=x64 appDir=/platforms/electron/www
Unknown target: nsisweb
如果我不通过额外的参数appPackageUrl,则会出现以下错误
  • electron-builder  version=22.7.0 os=19.5.0
  • writing effective config  file=platforms/electron/build/builder-effective-config.yaml
  • installing production dependencies  platform=win32 arch=x64 appDir=platforms/electron/www
  • packaging       platform=win32 arch=x64 electron=9.0.0 appOutDir=platforms/electron/build/win-unpacked
  • building        target=nsis-web file=platforms/electron/build/nsis-web/setup.exe archs=x64 oneClick=true perMachine=false
  • building embedded block map  file=platforms/electron/build/nsis-web/<package-name>-3.3.5-x64.nsis.7z
Cannot compute app package download URL
如何使用 Cordova Electron 创建nsis-web包?
我正在使用cordova-electron包的每晚构建

最佳答案

确认这是cordova-electron软件包中缺少的项目,我能够与开发人员联系,并且正在修复此问题,该问题将在cordova-electron@2.0.0版本中提供
PR link

关于windows - 如何使用 `nsis-web`软件包创建Cordova Electron 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62719296/

相关文章:

python - 在 Docker 容器中运行 Windows Server Core

c# - 从 Windows 服务在 C# 中以编程方式启动进程,UI 不显示我在任务管理器中看到进程

javascript - Phonegap 如何在应用程序中获取应用程序名称?

android - PhoneGap GCM-|Cordova 插件

macos - 如何允许 Mac 屏幕录制 Github 操作 (Testcafe)

electron - 如何将Electron crashReporter minidump文件上传到远程服务器并在本地存储?

c# - 在Linux上的ElectronJS中调用.dll文件

c# - 开发应用程序的Windows 'class name'是什么?

c# - File.WriteAllText 不将数据刷新到磁盘

iphone - 如何在 Phonegap 中实现 AdMob