作业系统:Windows 7 64-bit
需要使用Node.js解析xml文件。
使用库来解析xml2js。
使用命令“ npm install xml2js”安装Xml2js。
但是,如果您运行代码:
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');
});
});
一个错误:
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)
请告诉我,如何解决问题?
确保该目录./node_modules/xml2js
存在。
当您在npm install somemodule
处运行时D:/test
,它将存储到D:/test/node_modules/somemodule
,则您可以在中需要此模块D:/test/*.js
,而在则不需要D:/other/place/*.js
。如果希望在任何应运行的地方都可以使用该模块:
npm install somemodule -g
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句