npm安装包失败引出的一个错误: header expat.h : not installed

使用npm install -gd metaweblog过程中发生以下错误:


npm安装包失败引出的一个错误: header expat.h : not installed_第1张图片

 

初步判断,node-expat安装出现问题,百度google之,大部分反馈是修改Bulid.py,如http://www.cnblogs.com/limei/archive/2011/09/16/2178519.html

尝试后无效果,仍然报错,怀疑是不是expat有这么个包没有安装,试用:apt-get install expat,安装这个包,然后在尝试安装metaweblog,报错:


npm安装包失败引出的一个错误: header expat.h : not installed_第2张图片

 

再搜索expat.h not installed的原因,最终找到有人在安装node-xmpp时提交的一个issue:https://github.com/astro/node-xmpp/issues/33,按照里面说的安装apt-get install libexpat1-dev,之后再安装metaweblog,发现node-expat包安装成功,搞定!

 


npm安装包失败引出的一个错误: header expat.h : not installed_第3张图片

 

 

你可能感兴趣的:(npm,expat,node-expat,libexpat1-dev)