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"
},
...