安装jquery : npm install jquery -g 本以为jquery就可以用了。
在代码里
写 var $=require(‘jquery’); $.find(html)
结果在客户端报 : jquery requires a window with a document 。 折腾了好久依然报这个错误。而且网上也也没找到这个问题的答案。
在无意中看到的node.js 的一篇文章,提到node.js用到的是jQuery 。注意Q是大写的
然后安装 npm install jQuery -g。 npm WARN deprecated jQuery@1.7.4: This is deprecated. Please use ‘jquery’
写的js程序没有问题,可以正常使用jquery了。
求解答。谁知道什么原因,因为npm提示 不赞成使用jQuery这个包?
3 回复
非常感谢各位的热心回复 我已经找到原因和解决办法。 npm install -g jquery 默认安装jquery时,版本是最新版2.1.0,这个版本没有包括jsdom,需要额外安装一个jsdom,然后这么使用:
var jsdom = require(“jsdom”); $ = require(“jquery”)(jsdom.jsdom().createWindow()); 也可以简单地将jquery卸载掉,安装一个低版本的,如下:
$npm install -g [email protected]