node.js - Electron Windows Store events.js 抛出未处理的“错误”事件
问题描述
我正在尝试将我的应用程序发布到 Windows 10 商店,但出现错误,我似乎找不到解决方案。
> 节点 build-store.js 配置: 桌面转换器位置:假 扩展基础图像:假 发布者:CN=****************** 开发证书:C:\data\certs\devcert.pfx Windows 工具包位置:C:\Program Files (x86)\Windows Kits\10\bin\x64 开始转换... 清理 pre-appx 输出文件夹... 正在复制数据... 创建清单.. 正在创建 priconfig... 事件.js:186 投掷者;// 未处理的“错误”事件 ^ 错误:生成 C:\Program Files (x86)\Windows Kits\10\bin\x64\makepri.exe ENOENT 在 Process.ChildProcess._handle.onexit (internal/child_process.js:264:19) 在 onErrorNT (internal/child_process.js:456:16) 在 processTicksAndRejections (internal/process/task_queues.js:80:21) 在 ChildProcess 实例上发出“错误”事件: 在 Process.ChildProcess._handle.onexit (internal/child_process.js:270:12) 在 onErrorNT (internal/child_process.js:456:16) 在 processTicksAndRejections (internal/process/task_queues.js:80:21) { 错误号:'ENOENT', 代码:'ENOENT', 系统调用:'spawn C:\\Program Files (x86)\\Windows Kits\\10\\bin\\x64\\makepri.exe', 路径:'C:\\Program Files (x86)\\Windows Kits\\10\\bin\\x64\\makepri.exe', 生成参数:[ '创建配置', '/cf', 'pre-appx\\priconfig.xml', '/dq', 'en-美国', '/一种' ] } npm 错误!代码生命周期 npm 错误!错误号 1 npm 错误!my-armory-app@1.3.0 appx: `node build-store.js` npm 错误!退出状态 1 npm 错误! npm 错误!在 my-armory-app@1.3.0 appx 脚本中失败。 npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
构建存储文件如下所示:
const convertToWindowsStore = require('electron-windows-store'); convertToWindowsStore({ 容器虚拟化:假, inputDirectory: 'C:\\data\\PRIVATE\\my-armory-app', outputDirectory: 'C:\\data\\PRIVATE\\my-armory-app-APPX', 包版本:'1.3.0', packageName: '我的军械库应用', packageDisplayName: '我的军械库应用', 部署:假, 发布者:'CN=***************', windowsKit: 'C:\\Program Files (x86)\\Windows Kits\\10\\bin\\x64', devCert: 'C:\\data\\certs\\devcert.pfx', 证书通行证:'**********', makeappxParams: ['/l'], 标志工具参数:['/p'], makePri:是的, createConfigParams: ['/a'], createPriParams: ['/b'], finalSay:函数(){ return new Promise((resolve, reject) => resolve()) } });
解决方案
正如你所看到的错误,
错误:生成 C:\Program Files (x86)\Windows Kits\10\bin\x64\makepri.exe ENOENT
它表明该文件在特定位置不存在)。
确保C:\\Program Files (x86)\\Windows Kits\\10\
存在于您的文件夹中
此外,检查与该文件夹关联的所有权限。
推荐阅读
- ios - 旋转 iPhone 时出现 SwiftUI StackNavigationViewStyle 问题
- javascript - Javascript - 选择选项正在添加到表中的下一行
- python - 比较两个数据帧时的 Python KeyError
- javascript - AWS IoT-Core 如何正确发布 JSON 值中的实际新行,而不是 \r\n 或 \n
- node.js - Angular 应用在 Smarterasp.net 上使用 IISNode 发布
- visual-studio - Visual Studio,安装扩展 pylint 失败:AttributeError: 'HTMLParser' object has no attribute unescape
- google-sheets - 有没有办法在谷歌脚本中使用带有匹配/索引的数组公式?或者至少让它自动填充整个列?脚本是一种选择
- machine-learning - 如何在 PyTorch 中实现学习率的随机对数空间搜索?
- javascript - 有什么方法可以在不重写相同代码的情况下切换类
- firebase - ESLint 找不到要扩展的配置“google”。请检查配置名称是否正确