【问题标题】:ElectronJS - Cannot read properties of undefined (reading 'whenReady')ElectronJS - 无法读取未定义的属性(读取“whenReady”)
【发布时间】:2022-01-03 16:03:00
【问题描述】:

我有这个简单的代码:

function myFunction() {
    const { app, BrowserWindow } = require('electron')

    const createWindow = () => {
        const win = new BrowserWindow({
            width: 800,
            height: 600
        })

        win.loadFile('index.html')
    }

    app.whenReady().then(() => {
        createWindow()
    })
}

myFunction()

使用node src/render.js 运行此代码时会抛出此错误:

/home/aditya/Documents/Codes/term-record/src/render.js:13
        app.whenReady().then(() => {
            ^

TypeError: Cannot read properties of undefined (reading 'whenReady')
    at render (/home/aditya/Documents/Codes/term-record/src/render.js:13:6)
    at Object.<anonymous> (/home/aditya/Documents/Codes/term-record/src/render.js:18:1)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12)
    at node:internal/main/run_main_module:17:47

请注意,我特意将所有代码封装在一个函数中!

  • 我的节点版本:v16.11.1
  • 我的 NPM 版本:8.1.3
  • 电子版:16.0.1

【问题讨论】:

    标签: javascript node.js npm electron


    【解决方案1】:

    我遇到了类似的问题,并在这里发布了一个问题。 Can't require('electron') successfully when build and run vscode source code

    我的问题现在解决了,你可以试试,gl!

    【讨论】:

      猜你喜欢
      • 2021-01-04
      • 2021-03-06
      • 2023-03-11
      • 2022-01-15
      • 2021-12-31
      • 2021-12-13
      • 2021-11-28
      • 2021-11-15
      • 2021-11-06
      相关资源
      最近更新 更多