1. 程式人生 > >Electron —— Cannot find module ‘index.js’

Electron —— Cannot find module ‘index.js’

-i enc 入口 錯誤信息 配置 開發環境 log 找到 現象

現象

在開發環境下運行應用沒問題,但是用electron-packager打包後,運行EXE,報告如下錯誤:
技術分享圖片

核心錯誤信息是說沒有找到index.js這個模塊。

分析

我們的應用中其實並沒有index.js模塊,於是仔細觀察package.json文件,發現沒有“main”這個節點,而這個節點是配置應用入口JS文件的。

解決

在package.json中增加main節點,如下:

{
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "package": "electron-packager . WriteCode --win --out output --arch=x64 --electron-version=3.0.5 --overwrite --icon=src/favicon.ico"
  },

  "devDependencies": {
    "electron": "^3.0.5"
  }
}

Electron —— Cannot find module ‘index.js’