【发布时间】:2015-01-17 09:05:38
【问题描述】:
我正在尝试通过命令行在下面运行此脚本
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);
}); //script.js
命令是$ node script.js page.html,其中page.html是参数
我得到的错误是:
./node_modules/jquery/dist/jquery.js:29
throw new Error( "jQuery requires a window with a document" );
Error: jQuery requires a window with a document
at module.exports (./node_modules/jquery/dist/jquery.js:29:12)
...
我正在使用 jquery-2.1.3。我知道这曾经有效,从前,但看起来有些东西已经改变了。
我也确实按照http://rkulla.blogspot.com/2014/04/using-browserify-with-jquery-backbonejs.html 的说明进行操作,但我仍然遇到同样的错误。
任何解决此错误的帮助将不胜感激。非常感谢!
【问题讨论】:
标签: javascript jquery html node.js