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

Node.js 错误:Nodejs keytar.node不是有效的Win32应用程序,node.js,npm,command-line-interface,zeit-pkg,keytar,Node.js,Npm,Command Line Interface,Zeit Pkg,Keytar,我使用pkg打包了我的cli应用程序,它在macOS上运行良好,但在windows上没有运行,并且抱怨keytar.node二进制文件。我正在使用安装在开发机器(macOS)上的同一个keytar.node在windows上运行。我想知道它是否因为在不同的操作系统上编译本机节点二进制而抛出错误?如果是这样的话,有没有办法跨平台使用keytar.node而不在单个操作系统上编译它 错误://?/C:/Users/alias/bin/keytar.node不是有效的Win32应用程序 //?/C:/

我使用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

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)
at Module.require(pkg/prelude/bootstrap.js:1229:31)
反对。(C:/snapshot/pcas cli/node_modules/keytar/lib/keytar.js:1:76)
编译模块(pkg/prelude/bootstrap.js:1324:22)
任何形式的帮助都将不胜感激。谢谢