添加nodemon后出现Cannot read property 'on' of undefined

来源:2-2 创建 browserWindow

qq_Bigtomato_0

2019-06-14

D:\code\electron\electron-quick-start\main.js:3
app.on('ready',()=>{
    ^

TypeError: Cannot read property 'on' of undefined
    at Object.<anonymous> (D:\code\electron\electron-quick-start\main.js:3:5)
    at Module._compile (internal/modules/cjs/loader.js:701:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Module.load (internal/modules/cjs/loader.js:600:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
    at Function.Module._load (internal/modules/cjs/loader.js:531:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
[nodemon] app crashed - waiting for file changes before starting...
写回答

3回答

张轩

2019-06-17

同学 你好 我发现很多都遇到了 windows 的问题,在这里很抱歉,因为我手头没有 windows,所以当时没有测试,你可以把 npm 里面的 scripts 这样修改一下,看看怎样?多加一个命令,因为 nodemon 在 windows 下的作用域可能有问题

"scripts": {
"start": "nodemon --watch main.js --exec \"npm run dev\"",
"dev": "electron ."
},

尝试完了请告诉我一下好不好用。谢谢


1
3
mumu_木木
回复
qq_Bigtomato_0
devDependencies里有 "nodemon"的版本信息吗?
2019-07-01
共3条回复

张轩

2019-06-15

是windows 平台吗

0
3
张轩
回复
MaoGirlsQueen
nodemon 可以 watch 多个文件甚至是文件夹欧 配置在这里,自己了解下哈 https://github.com/remy/nodemon/blob/master/doc/sample-nodemon.md
2019-06-17
共3条回复

MaoGirlsQueen

2019-06-14

你是不是 require 的electron 写错啦

0
2
MaoGirlsQueen
回复
qq_Bigtomato_0
我也是window啊 没问题 "scripts": { "start": "nodemon --watch main.js --exec \"npm run dev\"", "dev": "electron ." }, const {app, BrowserWindow} = require('electron') app.on('ready', ()=>{ const mainWindow = new BrowserWindow({ width: 800, height: 600, webPreferences: { nodeIntegration:true } }) mainWindow.loadFile('./renderer/index.html') }) 你也是这样写的 然后还报错? 我这就这样写的 没啥问题
2019-06-15
共2条回复

Electron开发仿网易云音乐播放器

站内首门Electron课程,让你更专注应用的核心开发

3428 学习 · 159 问题

查看课程