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"},
タグ:

About: ken


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください