Node.jsアドオンを正常に作成しました。これは、WindowsでNodeとうまく機能します。今、Electronを使用してWindowsアプリを作成します。HTMLファイルでモジュールをロードするとき、エラー:
var dbr = require('./build/Release/dbr');
この問題はWindowsでのみ発生しました。 LinuxおよびMacでは、うまく機能しました。
どうすれば修正できますか?
ありがとう!
ネイティブのNodeアドオン、 手順はドキュメントで概説されています 。
Electron 2バージョンを使用していますが、別のモジュールでも同じエラーが発生します。
Electronページのこのアドバイスでこの問題を解決しました:ネイティブの依存関係が常にElectronバージョンと一致するようにするには、スクリプトに"postinstall": "electron-builder install-app-deps"
を追加しますpackage.json
。
そして、変更しました:"postinstall": "electron-builder install-app-deps && npm run lint:fix"
。次にnpm run postinstall
。