Buenos días,
He creado un programa en Vue JS, este se conecta con una API que he creado en un archivo main.js para ejecutar comandos del sistema.
El problema que tengo es que al compilar para producción con electron me sale el siguiente error:
Uso el comando npm run electron: build
Cuando uso npm run electron:serve el trabajo sin problemas
¿Alguien tiene alguna idea de por qué es el error y cómo solucionarlo? Gracias
También experimenté este problema hace unos días. Me di cuenta de que, al tratar de solucionar otro problema, eliminé la carpeta node_modules y el archivo package-lock.json , luego ejecuté el comando npm install . Esto hizo que la compilación fallara con 'fs/promises'. Hay 2 soluciones a este problema:
node_modules y recupere el archivo antiguo package-lock.json para asegurarse de que las versiones del paquete sigan siendo las mismas. Luego ejecute el npm install y el problema debería solucionarse.degradar a "electron-builder": "~22.10.5" está funcionando para mí
degradar electron "electron-builder": "^22.10.5", o actualizar nodejs a 14+ v
En mi caso, estaba usando nvm para administrar múltiples versiones de nodos.
Durante la instalación del paquete npm y durante el desarrollo, utilicé Node v14 pero, por alguna razón, mi terminal apuntaba a Node v12 cuando intenté agrupar mi programa después.
Cambiarlo de nuevo a Node v14 usando nvm use 14 resolvió mi problema.
Así que asegúrese de estar usando la versión de nodo correcta.
En ese caso arreglo el problema de esa manera: const fs = require('fs').promises;
en lugar de: const fs = require('fs/promises');