У меня есть проект ElectronJs, который нужно было распространять. У меня есть отдельное приложение node.js, которое необходимо вставить в это приложение, поэтому в настоящее время я использую pkg, чтобы связать этот скрипт в исполняемый файл и прикрепить его к проекту Electron. Проблема в том, что для этого сценария node.js требуется node_sqlite3.node, поэтому я вставляю его отдельно с упакованным исполняемым файлом, используя следующую команду
"build:mac-sqlite3”: “node-pre-gyp install --directory=./node_modules/sqlite3 --target_platform=darwin --target_arch=x64 && cpy ./node_modules/sqlite3/lib/binding/node-v*-darwin-x64/node_sqlite3.node ./build/mac/",
Но здесь, после того, как я собрал электронный проект с помощью builder электронов,Я получаю следующую ошибку:
Notarizing co.vivadata.viva-data found at /Users/lucasgonze/Documents/src/freemium-fork/orchard-data-tests/electron-app/build/mac/Viva Data.app
Error: Failed to find request UUID in output:
2019-10-26 16:28:48.951 altool[9768:2676575] *** Error: Unable to validate your application. We are unable to create an authentication session.
at /Users/lucasgonze/Documents/src/freemium-fork/orchard-data-tests/electron-app/node_modules/electron-notarize/src/index.ts:82:13
at step (/Users/lucasgonze/Documents/src/freemium-fork/orchard-data-tests/electron-app/node_modules/electron-notarize/lib/index.js:31:23)
at Object.next (/Users/lucasgonze/Documents/src/freemium-fork/orchard-data-tests/electron-app/node_modules/electron-notarize/lib/index.js:12:53)
at fulfilled (/Users/lucasgonze/Documents/src/freemium-fork/orchard-data-tests/electron-app/node_modules/electron-notarize/lib/index.js:3:58)
at processTicksAndRejections (internal/process/task_queues.js:89:5)
Done notarizing co.vivadata.viva-data
• signing file=build/mac/Viva Data.app identityName=Developer ID Application: XXX LLC (XXXXXX) identityHash=XXXXXXXXXXXXXXXXXXprovisioningProfile=none
Error: Command failed: codesign --sign XXXXXXXXXXXXXXXXXX --force --options runtime --entitlements /Users/lucasgonze/Documents/src/freemium-fork/orchard-data-tests/electron-app/node_modules/electron-osx-sign/default.entitlements.darwin.inherit.plist /Users/lucasgonze/Documents/src/freemium-fork/orchard-data-tests/electron-app/build/mac/Viva Data.app/Contents/MacOS/Viva Data
/Users/lucasgonze/Documents/src/freemium-fork/orchard-data-tests/electron-app/build/mac/Viva Data.app/Contents/MacOS/Viva Data: code object is not signed at all
In subcomponent: /Users/lucasgonze/Documents/src/freemium-fork/orchard-data-tests/electron-app/build/mac/Viva Data.app/Contents/node_sqlite3.node
Пожалуйста, помогите мне, если у вас есть опыт работы с Electron-builder и подписанием кода. Спасибо.