Electronを使用してデスクトップ用に構築されたhtml5アプリケーションがあります。私は現在、Steamworks SDK に Greenworks SDK を統合して、実績をサポートしようとしています。
Greenworks を統合するために electron-rebuild と node-gyp の両方の方法を試しましたが、同じエラーが発生しました - モジュール解決の問題で起動時にアプリケーションがクラッシュします - 「greenworks-linux32.node が見つかりません」。
このファイルを個別にダウンロードして、greenworks/lib に配置しようとしました。しかし、問題は解決しません。また、Greenworks API を呼び出すスクリプトを使用して、greenworks フォルダー全体を同じフォルダーに配置しようとしました。
次のビルドを使用します。
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