【发布时间】:2014-01-17 22:54:00
【问题描述】:
当我跑步时 node script.js page.html 我有这个错误,我不知道为什么,我确实将 jquery 放在我的依赖项中并安装了它
C:\Users\NEBELYN\Desktop\projects1\paragraph\node_modules\jquery\dist\jquery.js:29
throw new Error("jQuery 需要一个带有文档的窗口");
^ 错误:jQuery 需要一个带有文档的窗口at module.exports (C:\Users\NEBELYN\Desktop\projects1\paragraph\node_modules\jquery\dist\jquery.js:29:1 at Object.<anonymous> (C:\Users\NEBELYN\Desktop\projects1\paragraph\script.js:9:1) 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) at startup (node.js:119:16) at node.js:902:3
这是正在运行的代码
var argv = require('optimist').argv,
$ = require('jquery'),
fs = require('fs');
var file = argv._[0];
var html = fs.readFileSync(file, 'UTF-8');
$(html).find('p').each(function(index) {
var content = $(this).html();
console.log('Paragraph ' + (index + 1) + ': ' + content);
});
这是page.html
<html>
<body>
<p>Apple</p>
<span>Unrelated</span>
<p>Orange</p>
<div>
Steak
</div>
<p>Banana</p>
</body>
</html>
【问题讨论】:
标签: node.js