Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.JS和Jquery-typeError createWindow不是函数_Javascript_Jquery_Node.js - Fatal编程技术网

Javascript Node.JS和Jquery-typeError createWindow不是函数

Javascript Node.JS和Jquery-typeError createWindow不是函数,javascript,jquery,node.js,Javascript,Jquery,Node.js,我正在尝试使用node.js,并使用node.js服务器对象从server.js文件向服务器发送xmlhttp请求 我在.js文件的开头定义了以下内容: var http = require('http'); var jsdom = require('jsdom'); var $ = require('jquery'); 当我尝试使用nodejs控制台运行.js文件时,出现以下错误: require(…).jsdom(…).createWindow不是函数 我有什么明显的遗漏吗 我四处寻找答案

我正在尝试使用node.js,并使用node.js服务器对象从server.js文件向服务器发送xmlhttp请求

我在.js文件的开头定义了以下内容:

var http = require('http');
var jsdom = require('jsdom');
var $ = require('jquery');
当我尝试使用nodejs控制台运行.js文件时,出现以下错误:

require(…).jsdom(…).createWindow不是函数

我有什么明显的遗漏吗


我四处寻找答案,但没有进一步的答案。

谢谢您的回复


这似乎是旧版本jquery中的一个已知错误。在node.js中重新安装最新版本的Jquery解决了这个问题。

转到您的
package.json
文件,查看
依赖项下的Jquery,您正在使用哪个版本。您可能正在使用1.7.4

我在这个旧版本中也遇到了同样的问题。转到Jquery 3.2.1来解决它

当你的朋友

npm install jQuery
它安装旧版本

在做

npm install jquery
它会安装更新的版本


区别仅在于大写字母Q。

jsdom是否有createWindow函数?需要查看更多代码才能进一步提供帮助。