【问题标题】:Node.JS and Jquery - typeError createWindow is not a functionNode.JS 和 Jquery - typeError createWindow 不是函数
【发布时间】:2016-04-21 06:29:54
【问题描述】:

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

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

var http = require('http');
var jsdom = require('jsdom');
var $ = require('jquery');

当我尝试使用 nodejs 控制台运行 .js 文件时,我收到以下错误:

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

我有什么明显的遗漏吗?

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

【问题讨论】:

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

标签: javascript jquery node.js


【解决方案1】:

转到您的package.json 文件并在dependencies 下查看您使用的是哪个版本的jQuery。您可能正在使用 1.7.4

我在使用这个旧版本时遇到了同样的问题。移到 Jquery 3.2.1 解决它。

当你这样做时,

npm install jQuery

它会安装旧版本。

在做

npm install jquery

它会安装较新的版本。

区别只是大写的Q。

【讨论】:

    【解决方案2】:

    感谢您的回复。

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

    【讨论】:

      猜你喜欢
      • 2018-03-19
      • 2015-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-14
      • 1970-01-01
      相关资源
      最近更新 更多