使用 nodemon 无法识别 Electron 包

Using nodemon doesn't recognize Electron package

我正在尝试在 Electron 项目中使用 nodemon 包,但是当我尝试使用 nodemon main.js 执行它时,我在终端中发现了这个错误:

但是当我尝试使用 "npm electron ." 简单地执行时,它工作正常。为什么?

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);

我已经解决了。
在 package.json 中,我将 "start": "nodemon ./main.js" 更改为“watch": "nodemon --exec electron ." 并且有效。

可以通过npx执行electron来解决:

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

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

或者,您可以全局安装 electron:

npm i -g electron

第一步: 正如“Fabrício Pinto Ferreira”所说的改变package.json

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

显示电子错误

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

npm i -g electron

这对我有用。