【问题标题】:Node-gyp npm installation error in node.js projectnode.js项目中的Node-gyp npm安装错误
【发布时间】:2015-09-17 07:01:07
【问题描述】:

当我尝试将 node-gyp 安装到我的节点项目中以便能够安装 socket.io 时,我收到以下 npm 错误:

我有所有的dependencies 来安装 node-gyp:

  • python(推荐v2.7,不支持v3.x.x)(已安装 在 Mac OS X 上)
  • Xcode - 您还需要通过 Xcode 安装命令行工具。你 可以在菜单 Xcode -> Preferences -> Downloads This 下找到这个 步骤将安装 gcc 和包含 make 的相关工具链

谁能帮我解决这个问题?

谢谢,卢克

【问题讨论】:

标签: node.js socket.io npm node-gyp


【解决方案1】:

您似乎没有写入/usr/local/lib/node_modules/node-gyp 的权限。

你可以:

  • 向用户LukeG 授予/usr/local/lib/node_modules/node-gyp 上的写入权限:sudo chown -R LukeG /usr/local
  • 使用sudo重新运行安装命令

如果我们谈论的是您的开发机器,我会选择第一个选项,因为您应该安装程序库 (http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html)。

更多主题:How/why does npm recommend not running as root?

【讨论】:

  • 完美,谢谢。这让我可以安装 node-gyp。不知道是这个原因造成的。现在我遇到了另一个问题。每当我尝试 sudo npm install socket.io 时,我都会收到以下错误:terminal。我应该向您提供 builderror.log 吗?
  • 我在那里看不到任何错误,它看起来像正常的npm 输出,除非日志底部有其他内容,在这种情况下,图像不会显示它。如果我的回答解决了您的问题,请考虑接受。如果您有不同的问题,最好的办法是提出一个新问题。
猜你喜欢
  • 2015-12-07
  • 2023-03-17
  • 1970-01-01
  • 2019-07-22
  • 2019-04-21
  • 2020-11-19
  • 1970-01-01
  • 2020-04-27
  • 2022-07-25
相关资源
最近更新 更多