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