在Windows7上安装节点弱点时出错

我似乎无法加载Windows7上的节点弱。 我试过Python 2.7,2.5,2.3,无济于事。 看起来(从下面的错误),我需要使用一个版本的Python2,但改变版本似乎没有帮助。 任何帮助表示赞赏。

C:\project1\node_modules\weak>node "C:\Program Files (x86)\nodejs\node_modules\npm\ bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild gyp ERR! rebuild error Error: Python executable "c:\Python25\python.exe" is Pyth on 3, which is not supported. gyp ERR! rebuild error at failPython3 (C:\Program Files (x86)\nodejs\node_mo dules\npm\node_modules\node-gyp\lib\configure.js:90:14) gyp ERR! rebuild error at C:\Program Files (x86)\nodejs\node_modules\npm\nod e_modules\node-gyp\lib\configure.js:79:9 gyp ERR! rebuild error at ChildProcess.exithandler (child_process.js:534:7) gyp ERR! rebuild error at ChildProcess.EventEmitter.emit (events.js:91:17) gyp ERR! rebuild error at maybeClose (child_process.js:634:16) gyp ERR! rebuild error at Process._handle.onexit (child_process.js:676:5) gyp ERR! not ok npm ERR! weak@0.2.1 install: `node-gyp rebuild` npm ERR! `cmd "/c" "node-gyp rebuild"` failed with 1 npm ERR! npm ERR! Failed at the weak@0.2.1 install script. npm ERR! This is most likely a problem with the weak package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp rebuild npm ERR! You can get their info via: npm ERR! npm owner ls weak npm ERR! There is likely additional logging output above. npm ERR! System Windows_NT 6.1.7601 npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "weak" npm ERR! cwd C:\project1 npm ERR! node -v v0.8.1 npm ERR! npm -v 1.1.33 npm ERR! code ELIFECYCLE npm ERR! message weak@0.2.1 install: `node-gyp rebuild` npm ERR! message `cmd "/c" "node-gyp rebuild"` failed with 1 npm ERR! npm ERR! Additional logging details can be found in: npm ERR! C:\project1\npm-debug.log npm ERR! not ok code 0 

显然node-gyp@0.5.2有一个错误,它不会正确parsingPython版本号,但是在036a730f4a3a95e65d8f390f7f5c4f0d3321e422(0.5.3)中修复了这个错误。 要解决这个问题,我不得不更新node-gyp:

 cd "C:\Program Files (x86)\nodejs" npm install node-gyp 

简单的解决scheme,但一个难以追查的问题。

我在Windows 7主机上的Linux Mint上的Virtual box上出现过类似的问题。 我通过apt-get购买的nodejs(v0.6.19)和npm(v1.1.14)库已经过时了。 我从这里通过源代码安装了npm(v1.3.11)和nodejs(v0.10.20)。

在编译共享文件夹中的代码时遇到了错误,因为在共享文件夹中禁用了符号链接创build。 所以,我提取了zip文件,编译并将这些文件安装在共享文件夹之外。 这直接解决了这个问题。