最近將舊版的 electron 升級到最新版, 結果所有程式都不能啟動了, 全部回傳 Error: Cannot find module 'app'
, 在翻閱新版手冊發找到了解決辦法
問題
升級到新版 Electron 出現 Error: Cannot find module 'app'
成因
Electron 新版將 app 模組整合到 electron 內
解決辦法
舊版手冊的範例寫法如下
var app = require('app');
var BrowserWindow = require('browser-window');
由於 app 被整合到 electron 內了, 因此只要改寫成下方的寫法就可以正常運作了
var electron = require('electron');
var app = electron.app;
var BrowserWindow = electron.BrowserWindow;