使用nodemon无法识别Electron包

问题描述 投票:0回答:4

我正在尝试在 Electron 项目中使用 nodemon 包,但是当我尝试使用

nodemon main.js
执行此操作时,我在终端中发现了此错误:

Error when try to execute with nodemon

My package.json

但是当我尝试简单地使用“npm electro”执行时。这工作正常。为什么?

main.js
的代码:

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

let mainWindow;

createMainWindow = () => {
    mainWindow = new BrowserWindow({
        width: 1600, height: 900,
        webPreferences: {
            nodeIntegration: false
        }
    });

    mainWindow.loadFile('./renderer/index.html')

    //mainWindow.webContents.openDevTools();
}

app.whenReady().then(createMainWindow);
javascript node.js electron nodemon
4个回答
3
投票

我已经解决了。
在 package.json 中,我将

"start": "nodemon ./main.js"
更改为“
watch": "nodemon --exec electron ."
”并且成功了。


1
投票

您可以通过使用npx执行电子来解决它:

"dev": "nodemon --exec npx electron ."

但是每次您进行更改时都会运行一个新实例。

或者,您可以全局安装电子:

npm i -g electron

0
投票

第1步: 正如“Fabrício Pinto Ferreira”所说,更改 package.json

"start": "nodemon ./main.js" to 
"watch": "nodemon --exec electron ." 

并且显示电子错误

第2步: 我全局安装了节点

npm i -g electron

这对我有用。


0
投票

在package.json中添加

“watch”:“nodemon --exec electro。”

然后在终端中运行

nodemon --执行电子.

© www.soinside.com 2019 - 2024. All rights reserved.