使用带有node.js的JQuery的错误

Ina*_*Ina 7 jquery node.js npm

我在Windows 7上运行了全新的node.js安装,我正在尝试运行一个非常基本的JQuery脚本,命名为a.js:

require("jquery");
$().jquery;
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不会与JQuery一起运行,给我一个TypeError:

C:\Users\Ian>node a.js

C:\Users\Ian\node_modules\jquery\lib\node-jquery.js:10
    window.XMLHttpRequest.prototype.withCredentials = false;
                         ^
TypeError: Cannot read property 'prototype' of undefined
    at create (C:\Users\Ian\node_modules\jquery\lib\node-jquery.js:10:26)
    at C:\Users\Ian\node_modules\jquery\lib\node-jquery.js:9435:18
    at Object.<anonymous> (C:\Users\Ian\node_modules\jquery\lib\node-jquery.js:9437:2)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (C:\Users\Ian\a.js:1:63)
Run Code Online (Sandbox Code Playgroud)

我通过谷歌发现了一些有关此错误的错误报告,其中大部分都建议降级JQuery.但是,当我这样做时,我只会得到一个不同的错误.以下是JQuery 1.6.3:

C:\Users\Ian>node a.js

module.js:340
    throw err;
      ^
Error: Cannot find module 'location'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at create (C:\Users\Ian\node_modules\jquery\node-jquery.js:6:33)
    at C:\Users\Ian\node_modules\jquery\node-jquery.js:9065:18
    at Object.<anonymous> (C:\Users\Ian\node_modules\jquery\node-jquery.js:9067:2)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议可能出错的地方?我已经尝试了各种重新安装软件而没有运气.我曾经尝试都npm install -gnpm installjQuery的,并且都默认版本也jquery@1.6.3.

编辑:这个问题 - 尚未得到答复 - 似乎有关系.

小智 8

如果您在节点0.10.x上运行...运行sudo npm rebuild

https://github.com/coolaj86/node-jquery/issues/35