Я упаковал свое приложение 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)
Любая помощь будет принята. Спасибо