$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);
本文介绍了解决在使用最新版本的jsdom时遇到的与jQuery兼容性问题的方法。通过安装特定版本的jQuery或额外安装jsdom,可以确保二者能够正常协同工作。
1050

被折叠的 条评论
为什么被折叠?



