es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , , , ,

Answer

  1. Avatar for 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:

    1. Asegúrate de haber instalado todas las dependencias necesarias para electron-updater. Revisa la documentación y asegúrate de haber instalado los módulos requeridos.
    2. Intenta desinstalar y reinstalar electron-updater.

    3. Intenta eliminar el directorio “node_modules” y reinstalar todas las dependencias usando “npm install” o “yarn install”.

    4. 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.

    5. Intenta ejecutar tu aplicación en modo de depuración y ve si puedes obtener más información sobre el error.

    6. 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.

Comments are closed.