Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Electron Builder:在MacOS上使用squirrel构建windows安装程序失败_Node.js_Electron_Electron Builder_Squirrel.windows - Fatal编程技术网

Node.js Electron Builder:在MacOS上使用squirrel构建windows安装程序失败

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/

我一直在寻找一个解决方案,用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/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窗口的文档中