【问题标题】:Electron-Builder: Failed building windows installer with squirrel on MacOSElectron-Builder:在 MacOS 上使用 squirrel 构建 Windows 安装程序失败
【发布时间】:2020-02-03 15:05:00
【问题描述】:

我已经搜索了在 MacOS 上使用 squirrel 构建 Windows 安装程序的解决方案,但没有任何运气。

我已经通过我的终端成功安装了单声道。 版本6.4.0.198。

版本: electron: ^4.2.5 electron-builder: ^20.41.0 electron-builder-squirrel-windows: ^20.44.0

我运行命令npm run build:win,打包后出现这个错误

错误:退出代码:255。命令失败:mono /Users/admin/Library/Caches/electron-builder/Squirrel.Windows/Squirrel.Windows-1.9.0/Update-Mono.exe --releasesify /Users/ admin/Desktop/myTestBuild/dist/squirrel-windows/mytestbuild-1.0.0-full.nupkg --releaseDir /Users/admin/Desktop/myTestBuild/dist/squirrel-windows 2019-10-05 18:55:36> 未处理的异常:System.ComponentModel.DataAnnotations.ValidationException:需要说明。 在 NuGet.Manifest.Validate (NuGet.Manifest 清单) [0x000b1] 在 :0 在 NuGet.Manifest.ReadFrom (System.IO.Stream 流,NuGet.IPropertyProvider propertyProvider,System.Boolean validateSchema) [0x0007b] 在 :0 在 NuGet.Manifest.ReadFrom (System.IO.Stream 流,System.Boolean validateSchema) [0x00006] 在 :0 在 NuGet.LocalPackage.ReadManifest (System.IO.Stream manifestStream) [0x00000] 在 :0 在 NuGet.ZipPackage.EnsureManifest () [0x00050] 在 :0 在 NuGet.ZipPackage..ctor (System.String filePath, System.Boolean enableCaching) [0x00049] in :0 在 NuGet.ZipPackage..ctor (System.String filePath) [0x00000] 在 :0 在 Squirrel.Update.Program.ReleasifyElectron (System.String package, System.String targetDir, System.String baseUrl) [0x0000d] in :0

希望有人能帮助我,祝你有美好的一天。

【问题讨论】:

    标签: node.js electron electron-builder squirrel.windows


    【解决方案1】:

    终于找到解决办法了!

    package.json 中的 "description" 不能为空。这就是为什么它说

    描述是必需的。在 NuGet.Manifest.Validate........

    这绝对应该添加到 electron-builder 和/或 electron-builder-squirrel-windows 的文档中。

    【讨论】:

      猜你喜欢
      • 2017-01-29
      • 1970-01-01
      • 2016-07-23
      • 2021-09-21
      • 2021-12-01
      • 2022-01-18
      • 2018-09-27
      • 2019-02-20
      • 2020-05-26
      相关资源
      最近更新 更多