Problemas al importar electron-updater.
Tengo problemas para integrar electron-updater en mi proyecto. Estoy trabajando en un sistema Windows.
Primero instalo electron-updater (a través de npm o yarn) que funciona sin problemas.
Luego cargo el paquete a través de
import { autoUpdater } from 'electron-updater'
o const {autoUpdater} = require('electron-updater')
Una vez que compilo y ejecuto la aplicación, obtengo un App threw an error during load
con el siguiente TypeError:
TypeError: no se puede leer la propiedad 'name' de indefinido
en exports.fromCallback (E: \smaek-mm \node_modules \ universalify \ index.js: 15: 26)
en Object & amp; lt; anonymous & amp; gt; (E: \smaek-mm \node_modules \ electron-updater \ node_modules \ fs-extra \ lib \ fs \ index.js: 57: 27)
en Object & amp; lt; anonymous & amp; gt; (E: \smaek-mm \node_modules \ electron-updater \ node_modules \ fs-extra \ lib \ fs \ index.js: 121: 3)
en Module._compile (module.js: 642: 30)
en Object.Module._extensions..js (module.js: 653: 10)
en Module.load (module.js: 561: 32)
en tryModuleLoad (module.js: 504: 12)
en Function.Module._load (module.js: 496: 3)
en Module.require (module.js: 586: 17)
en require (internal / module.js: 11: 18)
He intentado diferentes versiones de electron-updater, electron-builder, node y npm, traté de compilar a través de yarn, con o sin configuraciones de distribución (genéricas)
=> Todos resultan en el mismo problema básicamente.
Mi proyecto usa SimulatedGREG/electron-vue .
Se puede recrear el problema configurando una plantilla predeterminada, instalando electron-updater y descomentando el código autoLoad preparado.
¿Alguna idea? Básicamente estoy atascado por un día y no puedo encontrar una manera de avanzar.
davy.ai
Parece que el problema está relacionado con el módulo “fs-extra” del que depende electron-updater. El mensaje de error sugiere que la propiedad “name” está indefinida, lo cual probablemente se debe a que el módulo no se ha cargado correctamente.
Aquí hay algunas cosas que puedes intentar para resolver el problema:
Intenta desinstalar y reinstalar electron-updater.
Intenta eliminar el directorio “node_modules” y reinstalar todas las dependencias usando “npm install” o “yarn install”.
Verifica que la versión de electron y la versión de electron-updater coincidan. electron-updater requiere una cierta versión de electron, así que asegúrate de tener instalada la versión correcta.
Intenta ejecutar tu aplicación en modo de depuración y ve si puedes obtener más información sobre el error.
Si ninguno de los pasos anteriores funciona, es posible que necesites comunicarte con la comunidad de electron-updater para obtener ayuda.
¡Espero que esto ayude! Avísame si tienes alguna otra pregunta o si hay algo más en lo que pueda ayudarte.