Ошибка: Nodejs keytar.node не является приложением Win32 - PullRequest
0 голосов
/ 06 апреля 2020

Я упаковал свое приложение cli с помощью pkg, и оно нормально работает на macOS, но не работает на windows и жалуется на двоичный файл keytar.node. Я использую тот же keytar.node, который я установил на машине разработчика (macOS), чтобы работать на windows. Мне интересно, если он выдает ошибку из-за того, что двоичный файл нативного узла компилируется на другой ОС? если это так, есть ли способ использовать keytar.node кроссплатформенный без компиляции на отдельных ОС?

Ошибка: //?/C:/Users/alias/bin/keytar.node is не является действительным приложением 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)

Любая помощь будет принята. Спасибо

...