我没有遇到任何问题安装NPM但是每当我尝试安装一个模块时,终端就会挂起而什么都不做(至少看起来它什么都没做......)
我等了5分钟,但没有任何改变。
修改
使用节点版本0.5.4-pre和npm 1.0.23
答案 0 :(得分:3)
解决这个问题的最佳方法是:
1)删除节点目录
$ rm -rf node
2)得到分支0.4
$ git clone -b v0.4 git://github.com/joyent/node.git
3)编译并安装它(sudo)
$ sudo su -
$ cd node
$ make clean
$ ./configure
$ make -j
$ sudo su -
# make install
4)重新下载&安装npm,这很重要!
# curl http://npmjs.org/install.sh | sh
5)退出sudo,重建搜索索引并安装模块
# exit
$ npm search
$ npm install mysql
答案 1 :(得分:1)
降级到节点0.4.10,现在一切正常。
答案 2 :(得分:0)
重新安装nodejs和npm后解决了同样的问题。然后我将simple installation shell script写入带模块的自动安装。而且我知道不建议从root运行节点。