Node.js Electron Builder:在MacOS上使用squirrel构建windows安装程序失败
我一直在寻找一个解决方案,用squirrel在MacOS上构建一个windows安装程序,但没有任何运气 我已经通过终端成功安装了mono。 版本Node.js Electron Builder:在MacOS上使用squirrel构建windows安装程序失败,node.js,electron,electron-builder,squirrel.windows,Node.js,Electron,Electron Builder,Squirrel.windows,我一直在寻找一个解决方案,用squirrel在MacOS上构建一个windows安装程序,但没有任何运气 我已经通过终端成功安装了mono。 版本6.4.0.198 版本: 电子:^4.2.5 电子生成器:^20.41.0 electron builder松鼠窗口:^20.44.0 我运行命令npm run build:win,经过一些打包之后,出现了这个错误 错误:退出代码:255。命令失败:mono/Users/admin/Library/Caches/electron builder/
6.4.0.198
版本:
电子:^4.2.5
电子生成器:^20.41.0
electron builder松鼠窗口:^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--releasify/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:需要说明。
在:0中的NuGet.Manifest.Validate(NuGet.Manifest清单)[0x000b1]处
在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
在:0中的numget.LocalPackage.ReadManifest(System.IO.Stream manifestStream)[0x00000]处
在:0中的NuGet.ZipPackage.EnsureManifest()[0x00050]处
在:0中的NuGet.ZipPackage..ctor(System.String文件路径,System.Boolean启用缓存)[0x00049]处
在:0中的NuGet.ZipPackage..ctor(System.String文件路径)[0x00000]处
在Squirrel.Update.Program.ReleasifyElectron(System.String包,System.String targetDir,System.String baseUrl)[0x0000d]中:0
希望有人能帮助我,祝你度过愉快的一天。终于找到了解决办法
包.json
中的说明“
不能为空。这就是为什么它说
需要说明。在NuGet.Manifest.Validate
这肯定应该添加到electron builder和/或electron builder squirrel windows的文档中。终于找到了解决方案
包.json
中的说明“
不能为空。这就是为什么它说
需要说明。在NuGet.Manifest.Validate
这一定要添加到electron builder和/或electron builder squirrel窗口的文档中