I try to get node-jquery working. contextify is one of the dependencies (required for jsdom).
contextify needs to be built somehow using Python. But this does not seem to work on Windows 7 x64. At least one my computer :)
After some readings (#10, #12, #17) and trying some binaries provided by this fork and this one I can get it work ...
I've got the same error from
npm install jquery
info it worked if it ends with ok
info downloading: http://nodejs.org/dist/v0.6.14/node-v0.6.14.tar.gz
info downloading: http://nodejs.org/dist/v0.6.14/x64/node.lib
info downloading: http://nodejs.org/dist/v0.6.14/node.lib
spawn python [ 'D:\\Users\\ngryman\\.node-gyp\\0.6.14\\tools\\gyp_addon',
File "D:\Users\ngryman\.node-gyp\0.6.14\tools\gyp_addon", line 40
print 'Error running GYP'
SyntaxError: invalid syntax
ERR! Error: `gyp_addon` failed with exit code: 1
at ChildProcess.onCpExit (D:\Users\ngryman\AppData\Roaming\npm\node_modules
at ChildProcess.emit (events.js:70:17)
at maybeExit (child_process.js:360:16)
at Process.onexit (child_process.js:396:5)
ERR! not ok
I managed to build it, but I can say it was really painful. In fact it was so painful that it caused temporary amnesia and I forgot how I did it.
You need Visual Studio as well, apart from python.
Anyway, I have the binaries, I just uploaded them to gihub:
Just clone that repo, copy what's inside
node_modules to your project, and you're good to go!
Update (march 2013)
These binaries are no longer needed (at least not for Win7, with VS2010 installed).
contextify can now be installed just with
npm install jsdom npm install contextify
(you still need python and a MS C++ compiler, as mentioned in the requirements for node-gyp)
I updated the repo as well, just in case anyone still has trouble installing.