J'essaye d'utiliser node-vlc avec nw.js (v0.12.0-alpha2). Lorsque je lance mon application sans nw.js, cela fonctionne, mais lorsque je la lance avec nw.js, j'ai une erreur:
Erreur non interceptée: le module ne s'est pas enregistré automatiquement. ", Source: /home/alexis/Bureau/dev/jukebox/node_modules/vlc/node_modules/ffi/node_modules/bindings/bindings.js (84)
J'ai essayé quelques commandes avec nw-gyp mais cela n'a pas pu m'aider. Je suis sur Ubuntu 14, 64 bits.
javascript
node.js
node-webkit
node-ffi
Alexis Schad
la source
la source
Réponses:
Si vous avez mis à niveau le nœud, vous pourrez
npm rebuild
peut-être résoudre ce problème pour vousla source
rm -r node_modules
npm install
Pour moi:
rm -r node_modules
alorsnpm install
la source
J'ai eu un problème similaire avec un autre produit et ma solution consistait à changer la version du nœud que j'utilisais. J'utilisais
0.12.0
et je suis redevenu0.10.26
.Personnellement, j'utilise NVM pour gérer le changement de version des nœuds. Avec NVM installé, c'est aussi simple que de courir
Ou définir la version par défaut sur 0.10.26
J'espère que cela vous aidera - nos problèmes proviennent de différents produits, mais la solution peut être la même.
la source
J'ai eu un problème similaire.
Dans mon cas, je faisais un module complémentaire C / C ++, et j'avais oublié d'exporter le module complémentaire, dans mon main.cc manquait le code ci-dessous:
J'espère que cela aide les autres! Merci :)
la source
J'ai eu ce problème une fois lors de la création d'un addon C ++ multi-fichiers. Dans mon fichier binding.gyp, j'avais:
Et mon projet contenait plusieurs fichiers * .cc. Cependant, la macro NODE_MODULE () n'a été appelée que sur un seul fichier qui importait le reste des fichiers. Mais node s'attend à ce qu'il soit appelé sur le premier fichier * .cc répertorié dans les sources. J'ai donc dû changer de source pour ajouter explicitement ce fichier au début
la source
Pour moi, courir a
npm update
fonctionnéla source
npm rebuild
ourm -rf node_modules && npm i
est la bonne réponse.J'ai eu ce même problème avec 0.12 et io.js 1.3.0, le retour à Node.js 0.10 a résolu le problème.
la source
J'ai ajouté le même problème car j'ai installé des modules en tant que sudo ... La suppression du dossier des modules de nœuds et la réinstallation en tant qu'utilisateur normal l'ont corrigée.
la source
Pour moi
npm rebuild
ounpm update
n'a pas fonctionné. J'ai dû supprimer lenode_modules
dossier et courirnpm install
pour les réinstaller.la source
J'ai eu le même problème. Mon script qui faisait référence à un script de référence globale avait une référence non valide. J'ai enlevé cette référence invalide et l'erreur a disparu. Mon message d'erreur ne contenait aucune indication de cette référence invalide particulière, ce qui rendait le débogage plus difficile. Mais «Erreur non interceptée: le module ne s'est pas enregistré automatiquement» était le message que j'obtenais.
Cela se produit également dans mon autre projet. Pour une raison quelconque, il ne reconnaîtrait pas le chemin de référence si l'un des caractères était en majuscule. Même pensé, le boîtier supérieur était l'orthographe correcte du chemin.
la source
J'étais également confronté au même problème et celui-ci a fonctionné pour moi.
vous devez aller dans le node_module / et configurer la cible nw-gyp en suivant la commande
puis
et cela a fonctionné pour moi. Si vous obtenez la commande nw-gyp introuvable, utilisez
la source