我正在尝试使用node.js并使用node.js服务器对象从我的server.js文件向服务器发送xmlhttp请求。
我在.js文件的开头定义了以下内容:
var http = require('http');
var jsdom = require('jsdom');
var $ = require('jquery');
当我尝试使用nodejs控制台运行.js文件时,出现以下错误:
require(...)。jsdom(...)。createWindow不是函数
我有什么明显的遗失吗?
我四处寻找答案,但没有进一步。
答案 0 :(得分:0)
感谢您的回复。
似乎这是旧版jquery中的已知错误。在node.js中重新安装最新版本的Jquery解决了这个问题。
答案 1 :(得分:0)
转到您的package.json
文件,然后在dependencies
下查看您正在使用的jQuery版本。你有可能使用1.7.4
我遇到了与旧版本相同的问题。转到Jquery 3.2.1解决它。
当你这样做时,
npm install jQuery
安装旧版本。
在做
npm install jquery
它安装了较新的版本。
区别仅在于大写Q.