El error está informando que el puerto 9000 está en uso, por lo que lo simplemente se debe cambiar.
Para realizar esta configuración accede al archivo forge.config.js
. Allí encuentras la configuración del plugin @electron-forge/plugin-webpack
,
En esa configuración debes indicar que se use un puerto distinto. Para ello usas la propiedad "loggerPort
" con el valor que quieras, por ejemplo "9009
". Y además la propiedad "port" con un valor distinto.
La configuración del plugin te quedará más o menos así:
{
name: '@electron-forge/plugin-webpack',
config: {
mainConfig: './webpack.main.config.js',
renderer: {
config: './webpack.renderer.config.js',
entryPoints: [
{
html: './src/index.html',
js: './src/renderer.js',
name: 'main_window',
preload: {
js: './src/preload.js',
},
},
],
},
"loggerPort": "9459",
"port": "9458",
},
},
Ya como nota quiero indicar que me resultaba extraña la situación, ya que en mi ordenador de desarrollo no tengo abierto ese puerto 9000, o al menos no aparece abierto cuando analizo los puertos abiertos del mac.
Vi en la web soluciones que decían que había que cambiar el "loggerPort"
pero hacer eso solo no funciona en todos los casos, por eso he agregado también el "port"
, asegurando que tengan un valor distinto. Ahora sí que me ha funcionado la solución en todos los proyectos donde vengo trabajando.