1

我安装了 NPM 没有问题,但是每当我尝试安装一个模块时,终端就会挂起并且什么都不做(至少看起来它什么都不做......)

我等了 5 分钟,但没有任何变化。

截图终端

编辑

使用节点版本 0.5.4-pre 和 npm 1.0.23

4

3 回答 3

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
于 2011-08-11T02:09:37.083 回答
1

降级到节点 0.4.10,现在一切正常。

于 2011-08-10T21:16:53.620 回答
0

重新安装 nodejs 和 npm 后,同样的问题得到解决。然后我编写简单的安装shell脚本来自动安装模块。据我所知,不建议从根目录运行节点。

于 2011-08-10T11:06:46.027 回答