2

我正在尝试为 node.js 安装 express 框架。但是,每当我运行“sudo npm install express”时,我从来没有得到回应。它只是坐在那里。在这一点上,我感到非常沮丧。

在 OSX Lion 上使用 npm 1.0.22

4

2 回答 2

13

我对狮子也有这个问题。这是因为 Lion 从我的路径中删除了 xcode,并且在某些时候,快速安装触发了 gcc。

试试这个来查明你的问题,它会打开详细的 npm 输出,是调试 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

于 2011-08-08T11:23:23.063 回答
1

您可能正在运行 node v0.5.5-pre,它不属于 npm 包所需的版本号。我在这里找到了一些“答案” 。为了修复,我从 node.js 主页下载了 0.4.11 tar.gz 并进行了手动构建/安装: (./configure ; sudo make install) 并再次运行 npm install express,这次效果很好。

于 2011-08-22T16:10:44.253 回答