У меня есть приложение html5, созданное для ПК с Electron.В настоящее время я пытаюсь интегрировать Greenworks SDK для Steamworks SDK для поддержки достижений в нем.
Я пробовал как электронные, так и узловые способы интеграции Greenworks, что привело к одной и той же ошибке - сбой приложения при запуске с проблемой вразрешение модуля - «greenworks-linux32.node не может быть найден».
Я попытался загрузить этот файл отдельно и поместить его в greenworks / lib. Но проблема не исчезла. Я также пытался поместить всю папку greenworks вта же папка со скриптом, который вызывает Greenworks API.
Я использую следующую сборку:
Greenworks: [v0.10.0 x64]
Steamworks SDK: [v1.40]
Electron: [v1.6.15]
Структура папок выглядит следующим образом:
app/
steam_appid.txt
node_modules/
greenworks/
greenworks.js
lib/
greenworks-linux32.node
greenworks-linux64.node
greenworks-osx64.node
greenworks-win32.node
greenworks-win64.node
libsdkencryptedappticket.dylib
libsdkencryptedappticket.so
libsdkencryptedappticket64.so
libsteam_api.dylib
libsteam_api.so
libsteam_api64.so
sdkencryptedappticket.dll
sdkencryptedappticket.lib
sdkencryptedappticket64.dll
sdkencryptedappticket64.lib
steam_api.dll
steam_api.lib
steam_api64.dll
steam_api64.lib
public/
index.html
electron/
Пожалуйста, поделитесь своими мыслями очто это может быть. У меня есть идея, что проблема вызвала. Проблема появляется только тогда, когда я вызываю Greenworks API. Я использовал это руководство для продолжения: https://github.com/greenheartgames/greenworks/blob/master/docs/build-instructions-electron.md