Intento usar node-vlc con nw.js (v0.12.0-alpha2). Cuando ejecuto mi aplicación sin nw.js, funciona, pero cuando la ejecuto con nw.js, aparece un error:
Error no detectado: el módulo no se registró automáticamente. ", Fuente: /home/alexis/Bureau/dev/jukebox/node_modules/vlc/node_modules/ffi/node_modules/bindings/bindings.js (84)
Probé algunos comandos con nw-gyp pero no pudo ayudarme. Estoy en Ubuntu 14, 64 bits.
javascript
node.js
node-webkit
node-ffi
Alexis Schad
fuente
fuente
Respuestas:
Si ha actualizado el nodo, entonces
npm rebuild
podría solucionarlo por ustedfuente
rm -r node_modules
luegonpm install
hizo el trabajoPara mi:
rm -r node_modules
entoncesnpm install
fuente
Tuve un problema similar con otro producto y mi solución fue cambiar la versión del nodo que estaba usando. Estaba usando
0.12.0
y volví a cambiar a0.10.26
.Personalmente, uso NVM para manejar el cambio de versión de nodo. Con NVM instalado, es tan simple como ejecutar
O estableciendo la versión predeterminada en 0.10.26
Esperamos que esto te ayude: nuestros problemas provienen de diferentes productos, pero la solución puede ser la misma.
fuente
Tuve un problema similar.
En mi caso, estaba haciendo un complemento de C / C ++ y me había olvidado de exportar el complemento, en mi main.cc faltaba el siguiente código:
¡Espero que esto ayude a otros! Gracias :)
fuente
Una vez tuve este problema al crear un complemento de c ++ de varios archivos. En mi archivo binding.gyp tenía:
Y mi proyecto contenía varios archivos * .cc. Sin embargo, la macro NODE_MODULE () se llamó solo en un archivo que importó el resto de los archivos. Pero el nodo espera que se le llame en el primer archivo * .cc listado en las fuentes. Entonces tuve que cambiar las fuentes para agregar explícitamente ese archivo al principio
fuente
Para mí, correr
npm update
funcionófuente
npm rebuild
orm -rf node_modules && npm i
es la respuesta correcta.Tuve este mismo problema con 0.12 y io.js 1.3.0, volviendo a Node.js 0.10 solucionó el problema.
fuente
Agregué el mismo problema porque instalé los módulos como sudo ... Eliminando la carpeta de módulos del nodo y reinstalando como usuario normal lo solucionó.
fuente
Para mí
npm rebuild
onpm update
no funcionó. Tuve que eliminar lanode_modules
carpeta y ejecutarnpm install
para instalarlos nuevamente.fuente
Yo tuve el mismo problema. Mi secuencia de comandos que hacía referencia a una secuencia de comandos de referencia global tenía una referencia no válida. Quité esa referencia inválida y el error desapareció. Mi mensaje de error no tenía ninguna indicación de esa referencia inválida en particular que dificultaba la depuración. Pero 'Error no detectado: el módulo no se registró automáticamente' era el mensaje que recibía.
Esto también pasó en mi otro proyecto. Por alguna razón, no reconocería la ruta de referencia si uno de los caracteres está en mayúsculas. Incluso pensando, la mayúscula era la ortografía correcta del camino.
fuente
También estaba enfrentando el mismo problema y este funcionó para mí.
debe ir al node_module / y configurar el objetivo nw-gyp siguiendo el comando
luego
y esto funcionó para mí. Si no encuentra el comando nw-gyp, utilice
fuente