2012-07-04 86 views
1

我试图通过NPM在Mac OSX上安装节点JS肥皂模块,试图够硬手动安装并指向expat.h等没有工作节点外籍导致NPM失败,节点安装肥皂

NPM安装肥皂

npm http GET https://registry.npmjs.org/soap 
npm http 304 https://registry.npmjs.org/soap 
npm http GET https://registry.npmjs.org/node-expat 
npm http GET https://registry.npmjs.org/request 
npm http 304 https://registry.npmjs.org/node-expat 
npm http 304 https://registry.npmjs.org/request 

> [email protected] install /Users/test/test1/node_modules/soap/node_modules/node-expat 
> node-waf configure build 

Checking for program g++ or c++   : /usr/bin/g++ 
Checking for program cpp     : /usr/bin/cpp 
Checking for program ar     : /usr/bin/ar 
Checking for program ranlib    : /usr/bin/ranlib 
Checking for g++       : ok 
Checking for node path     : not found 
Checking for node prefix     : ok /usr/local 
Checking for header expat.h    : not installed 
/Users/test/test1/node_modules/soap/node_modules/node-expat/wscript:14: error: the configuration failed (see '/Users/test/test1/node_modules/soap/node_modules/node-expat/build/config.log') 
npm ERR! [email protected] install: `node-waf configure build` 
npm ERR! `sh "-c" "node-waf configure build"` failed with 1 
npm ERR! 
npm ERR! Failed at the [email protected] install script. 
npm ERR! This is most likely a problem with the node-expat package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node-waf configure build 
npm ERR! You can get their info via: 
npm ERR!  npm owner ls node-expat 
npm ERR! There is likely additional logging output above. 

npm ERR! System Darwin 11.3.0 
npm ERR! command "node" "/usr/local/bin/npm" "install" "soap" 
npm ERR! cwd /Users/test/test1 
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-waf configure build` 
npm ERR! message `sh "-c" "node-waf configure build"` failed with 1 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /Users/test/test1/npm-debug.log 
npm ERR! not ok code 0 

用Google搜索它安装手动外籍人士等,但没有运气。请注意Xcode 4.3已经安装,并且还有命令行支持。

我真的不知道如何摆脱以下两条消息。请帮忙。

Checking for node path     : not found 
Checking for header expat.h    : not installed 

回答

0

它正常工作,现在固定在1.6.1 :)

+0

这实在是一个评论,而不是对问题的回答。请使用“添加评论”为作者留下反馈。 – j0k

+0

噢,好的,谢谢,我是这样的作者,但添加它作为答案,因为它现在可以解决问题。这个问题几乎会被使用,直到有人试图将expat 1.6.0 – shivaspk

+0

噢抱歉,没有注意到你是作者。所以不要忘记标记你的答案为接受:) – j0k

1

节点WAF已经在节点0.8被删除,并正在鼓励二进制模块的作者,迁移到节点GYP代替

+0

那么最新的方式呢?我必须等到肥皂模块被固定好了吗?任何解决方法? – shivaspk

+0

将节点降级到0.6或错误作者修复其模块 –

0

你需要libexpat开发头文件,试着用自制软件或端口或任何软件包管理器安装libexpat1-dev软件包...