1

我已经搜索了在 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> 未处理的异常:系统.ComponentModel.DataAnnotations.ValidationException:需要说明。在 NuGet.Manifest.Validate (NuGet.Manifest manifest) [0x000b1] in <64ead1da9ab54e29ae45ecd50faea709>:0 在 NuGet.Manifest.ReadFrom (System.IO.Stream stream, NuGet.IPropertyProvider propertyProvider, System.Boolean validateSchema) [0x0007b] in < 64ead1da9ab54e29ae45ecd50faea709>:0 在 NuGet.Manifest.ReadFrom (System.IO.Stream 流,System.Boolean validateSchema) [0x00006] 在 <

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

4

1 回答 1

0

终于找到解决办法了!

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

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

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

于 2019-10-05T17:35:53.223 回答