首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误: Nodejs keytar.node不是有效的Win32应用程序

错误: Nodejs keytar.node不是有效的Win32应用程序
EN

Stack Overflow用户
提问于 2020-04-07 01:40:48
回答 1查看 415关注 0票数 4

我使用pkg打包了我的cli应用程序,它在macOS上工作得很好,但不能在windows上运行,并且抱怨keytar.node二进制文件。我使用的是我在开发机器(MacOS)上安装的同一个keytar.node,也可以在windows上运行。我想知道它是否因为在不同的操作系统上编译本机节点二进制文件而抛出错误?如果是这样的话,有没有办法跨平台使用keytar.node而不在单独的操作系统上编译它?

错误: //?/C:/Users/alias/bin/keytar.node不是有效的Win32应用程序。

//?/C:/Users/alias/bin/keytar.node

代码语言:javascript
复制
at Module.require (pkg/prelude/bootstrap.js:1229:31)

at Object.<anonymous> (C:/snapshot/pcas-cli/node_modules/keytar/lib/keytar.js:1:76)

at Module._compile (pkg/prelude/bootstrap.js:1324:22)

任何形式的帮助都将不胜感激。谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-07-28 08:21:04

如果您使用的是electron-builder,请确保在npm install之后运行npx electron-builder install-app-deps --platform=win32 --arch=x64以获取预先构建的Keytar二进制文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61065690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档