electornで作成した実行ファイル(app/exe)を実行すると「Error: Cannot find module ~」が発生
事象
開発時には発生しないが、「electron-builder」で作成した実行モジュールを実行すると発生する。
Uncaught Error: Cannot find module ‘jimp’
以下は、実行ファイル起動時の画面。
以下は、開発環境での実行結果。エラーは発生していない。
原因
package.jsonの「dependencies」にパッケージの記載がない。(気づくのに半日かかった。。)
"devDependencies": { "electron": "^11.1.1", "electron-builder": "^22.9.1", "jimp": "^0.16.1" }, "dependencies": {},
解決
package.jsonの「dependencies」にパッケージを追記することで、「electron-builder」で作成した実行モジュールでもエラーが発生しないようになりました。
"devDependencies": { "electron": "^11.1.1", "electron-builder": "^22.9.1", "jimp": "^0.16.1" }, "dependencies": {"jimp": "^0.16.1"},
タグ: electron