web-dev-qa-db-ja.com

Electron Uncaught Error:ダイナミックリンクライブラリ(DLL)初期化ルーチンが失敗しました

Node.jsアドオンを正常に作成しました。これは、WindowsでNodeとうまく機能します。今、Electronを使用してWindowsアプリを作成します。HTMLファイルでモジュールをロードするとき、エラー:

var dbr = require('./build/Release/dbr');

enter image description here

ATOM_Shell_ASAR.jsに問題があります。 enter image description here

この問題はWindowsでのみ発生しました。 LinuxおよびMacでは、うまく機能しました。

どうすれば修正できますか?

ありがとう!

17
yushulx

ネイティブのNodeアドオン、 手順はドキュメントで概説されています

20
Vadim Macagon

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

1
max1119