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.

‘bindings.node’ fue compilado para una versión diferente de Node.js usando NODE_MODULE_VERSION 93. Esta versión de Node.js requiere NODE_MODULE_VERSION 89.

Estoy intentando hacer que mi aplicación de electron funcione en mi PC. En Ubuntu funciona bien, pero tengo problemas con Windows. Cuando trato de ejecutar mi aplicación, obtengo este error:

El módulo ‘\?\C:\Users\david\Desktop\SerialCommunication\node_modules\@serialport\bindings\build\Release\bindings.node’ fue compilado contra una versión diferente de Node.js utilizando NODEMODULEVERSION 93. Esta versión de Node.js requiere NODEMODULEVERSION 89. Por favor, intente volver a compilar o reinstalar el módulo (por ejemplo, utilizando ‘npm rebuild’ o ‘npm install’).

Ya he intentado con ‘npm install’, ‘npm rebuild’, ‘electron-rebuild’, y no funciona. También me parece extraño que me sugiera utilizar una versión más antigua de Node, ¿alguna idea?

Gracias.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el mensaje de error indica que el módulo fue compilado con una versión diferente de Node.js a la que está actualmente instalada en su sistema. Específicamente, el módulo fue compilado utilizando NODE_MODULE_VERSION 93, mientras que su versión de Node.js requiere NODE_MODULE_VERSION 89.

    Una posible solución es intentar volver a compilar o reinstalar el módulo utilizando la versión adecuada de Node.js. También podría intentar instalar una versión anterior de Node.js que sea compatible con el módulo.

    Si ya ha intentado npm install, npm rebuild y electron-rebuild sin éxito, es posible que desee asegurarse de que se esté utilizando la versión correcta de Node.js al instalar o reconstruir el módulo. Puede verificar la versión de Node.js que está actualmente instalada en su sistema ejecutando el comando node -v en su terminal.

    Otra cosa a considerar es si puede haber conflictos o dependencias entre los diferentes paquetes y versiones en su proyecto. Es posible que desee revisar su archivo package.json y asegurarse de que todas sus dependencias estén actualizadas y sean compatibles entre sí.

    En general, la resolución de este tipo de problemas puede ser compleja y puede requerir algo de prueba y error. Si necesita ayuda o orientación adicional, es posible que desee considerar comunicarse con la comunidad o consultar con un desarrollador más experimentado.

Comments are closed.