【发布时间】: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