ElectronとExpressを使ったアプリを開発していたのだが、Electron-builderを使ってパッケージ化した際に、設置したはずのexpressが見つからないというエラーが表示された。
調べてみると、どうやらプロジェクト毎のnode_modulesnpm install --save-dev expressではなく、環境毎のnode_modulesnpm install --save expressである必要があるそうだ。
ちなみに、npm install --save expressでインストールした後にパッケージ化したものは、ちゃんとパッケージ内にexpressが内包されているらしく、別端末からも起動できた。
...
"devDependencies": {
"electron": "^10.1.4",
"electron-builder": "^22.9.1"
},
"dependencies": {
"express": "^4.17.1"
},
...
