Node.JS impossible de trouver le module 'xml2js' (Windows)
OS: Windows 7 64-bit
Besoin de faire d'analyse de fichier xml à l'aide de Node.js.
L'aide d'une bibliothèque pour l'analyse xml2js.
Xml2js installé à l'aide de la commande "npm install xml2js".
Toutefois, si vous exécutez le code:
var fs = require ('fs'), xml2js = require ('xml2js');
var parser = new xml2js.Parser ();
fs.readFile ('<path to the xml-file>', function (err, data) {
parser.parseString (data, function (err, result) {
console.dir (result);
console.log ('Done');
});
});
une erreur:
module.js:340
throw err;
^
Error: Cannot find module 'xml2js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (<путь до js-файла>:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
Dites-moi, s'il vous plaît, comment résoudre le problème?
OriginalL'auteur someUserMain | 2014-05-13
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que le répertoire
./node_modules/xml2js
existe.Lorsque vous exécutez
npm install somemodule
àD:/test
, il sera stocké àD:/test/node_modules/somemodule
, alors vous pouvez avoir besoin de ce module dansD:/test/*.js
, et vous ne pouvez pas avoir besoin deD:/other/place/*.js
. Si vous espérez le module peut être nécessaire n'importe où, vous devez exécuter:Je ne suis pas sûr de ce que la situation sur votre ordinateur. Tout d'abord, vous n'avez pas besoin de créer manuellement, mnp créera automatiquement. vous pouvez avoir un coup d'oeil sur les modules par
npm list
, et si vous le module n'est pas installé correctement, vous pourrez voir quelques-uns des mots en rouge. Pour résoudre le tort de l'installation, vous pouvez utilisercd node_modules/somemodule && npm install
, la commandenpm install
va lire le forfait local.fichier json pour vérifier l'installation ou corriger les dépendancesUPD: Pour vous connecter "xmlbuilder" doit d'abord se déplacer précédemment téléchargé le dossier "xmlbuilder-js-master" dans "node_modules", puis renommez "xmlbuilder-js-master" dans "xmlbuilder", puis d'exécuter la commande dans la console "npm install xmlbuilder". Enfin, après ce js-code de l'analyseur de fichier s'exécuter correctement.
OriginalL'auteur Lellansin
J'ai été confrontée au même problème. Voici ce que j'ai fait.
installer le module à l'aide de commande suivante
$ npm install-g nom_du_module
ensuite, allez à n'importe quel parent dir de votre projet dir (il peut être un projet de dir en lui-même) et exécutez la commande suivante
$npm lien nom_du_module
Pour plus d'info veuillez vérifier
OriginalL'auteur Vishwanath Rawat
J'ai eu un problème similaire et de même essayé de le correctif mentionné par Lellansin, mais cela n'a pas aide. Il y avait quelques problèmes avec les mnp cache et j'ai dû l'effacer à l'aide de la commande:
mnp cache propre
Et il a travaillé pour moi.
OriginalL'auteur srkgupta