$npm install jquery
npm install -g jquery默认安装jquery时,版本是最新版2.1.0,这个版本没有包括jsdom,需要额外安装一个jsdom。
安装jsdom:npm install -g jsdom
然后这么使用:
var jsdom = require(“jsdom”);$ = require(“jquery”)(jsdom.jsdom().createWindow());也可以简单地将jquery卸载掉,安装一个低版本的,如下:
$npm install -g jquery@1.6.3
这样尝试后还是不行,继续看:http://stackoverflow.com/questions/21358015/error-jquery-requires-a-window-with-a-document
我安装的jsdom是最新版本的7.x,所以需要这么处理下就OK了。
var http = require("http");
var jsdom = require("jsdom");
var window = jsdom.jsdom().defaultView;
var $ = require('jquery')(window);