【发布时间】:2011-10-21 23:43:36
【问题描述】:
我正在尝试为 node.js 安装 express 框架。但是,每当我运行“sudo npm install express”时,我从来没有得到回应。它只是坐在那里。在这一点上,我感到非常沮丧。
在 OSX Lion 上使用 npm 1.0.22
【问题讨论】:
-
你有哪个版本的 npm,你是从哪里安装的,你运行的是哪个操作系统?
我正在尝试为 node.js 安装 express 框架。但是,每当我运行“sudo npm install express”时,我从来没有得到回应。它只是坐在那里。在这一点上,我感到非常沮丧。
在 OSX Lion 上使用 npm 1.0.22
【问题讨论】:
我在狮子上也遇到过这个问题。这是因为 Lion 从我的路径中删除了 xcode,并且在某些时候,快速安装触发了 gcc。
试试这个来查明你的问题,它会打开verbose npm output并且是调试npm包的好方法:
npm config set loglevel info
如果您的问题确实是缺少 gcc,请先查看它是否已安装在:/Developer/usr/bin,如果没有,请使用“应用商店”重新安装。
这里有更多关于 gcc 问题的信息:http://www.quora.com/What-is-the-path-for-gcc-in-Mac-OS-X-Lion
【讨论】:
您可能正在运行 node v0.5.5-pre,它不属于 npm 包所需的版本号。我找到了一些“答案”here。 为了解决这个问题,我从 node.js 主页下载了 0.4.11 tar.gz 并进行了手动构建/安装: (./configure ; sudo make install) 并再次运行 npm install express,这次运行良好。
【讨论】: