在CentOS上为Node.js安装ZeroMQ绑定失败

在CentOS上为Node.js安装ZeroMQ绑定失败,node.js,centos,npm,zeromq,node-gyp,Node.js,Centos,Npm,Zeromq,Node Gyp,因此,我尝试在CentOS VPS上安装ZeroMQ和Node.js绑定,但它失败了,我不知道如何修复它 我正在运行CentOS 6.5 我已使用以下工具安装了Node.js 0.10.26: sudo yum install nodejs npm 我已使用以下方式安装了ZeroMQ 2.2.0: sudo yum install zeromq 最后,尝试使用package.json和“zmq”版本“2.7.x”作为依赖项安装ZeroMQ绑定,然后运行: npm install 进程在以下

因此,我尝试在CentOS VPS上安装ZeroMQ和Node.js绑定,但它失败了,我不知道如何修复它

我正在运行CentOS 6.5

我已使用以下工具安装了Node.js 0.10.26:

sudo yum install nodejs npm
我已使用以下方式安装了ZeroMQ 2.2.0:

sudo yum install zeromq
最后,尝试使用package.json和“zmq”版本“2.7.x”作为依赖项安装ZeroMQ绑定,然后运行:

npm install
进程在以下命令下失败:

node-gyp rebuild


Traceback (most recent call last):
  File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 18, in <module>
    sys.exit(gyp.script_main())
AttributeError: 'module' object has no attribute 'script_main'
节点gyp重建
回溯(最近一次呼叫最后一次):
文件“/usr/lib/node_modules/npm/node_modules/node gyp/gyp/gyp_main.py”,第18行,在
sys.exit(gyp.script_main())
AttributeError:'module'对象没有属性'script\u main'

我不确定该在哪里寻找解决方案。有人有什么想法吗?提前感谢。

您安装了什么版本的Python(
Python-V
)和什么版本的npm(
npm-V
)?Python2.6.8和npm 1.3.21npm v1.4.3是与节点v0.10.26捆绑在一起的,不幸的是CentOS没有将两者保持同步。您可以尝试使用
curl-L手动更新npmhttps://npmjs.org/install.sh |sudo sh
看看这是否有帮助(
npm-v
应该给你1.4.7)。只是为了记录在案,CentOS 6既没有nodejs也没有npm包。他们都在埃佩尔。