2012-07-11 75 views
2

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

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! [email protected] install: `node-gyp rebuild` 
npm ERR! `cmd "/c" "node-gyp rebuild"` failed with 1 
npm ERR! 
npm ERR! Failed at the [email protected] 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 [email protected] 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 

回答

2

显然[email protected]有哪里会不正确地解析了Python版本号的错误,而是固定在036a730f4a3a95e65d8f390f7f5c4f0d3321e422(0.5.3)。为了解决这个问题,我不得不更新node-gyp:

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

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

0

我在Windows 7主机对对Linux Mint的虚拟盒类似的问题。我通过apt-get购买的nodejs(v0.6.19)和npm(v1.1.14)libs已过时。我通过here的源代码安装了npm(v1.3.11)和nodejs(v0.10.20)。

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