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": {},
"devDependencies": { "electron": "^11.1.1", "electron-builder": "^22.9.1", "jimp": "^0.16.1" }, "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"},
"devDependencies": { "electron": "^11.1.1", "electron-builder": "^22.9.1", "jimp": "^0.16.1" }, "dependencies": {"jimp": "^0.16.1"},
  "devDependencies": {
    "electron": "^11.1.1",
    "electron-builder": "^22.9.1",
    "jimp": "^0.16.1"
  },
  "dependencies": {"jimp": "^0.16.1"},
タグ:

About: ken


コメントを残す

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

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