使用 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
这对我有用。
我正在尝试在 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
这对我有用。