node.js 项目中的 Node-gyp npm 安装错误

Node-gyp npm installation error in node.js project

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

我已经安装了 node-gyp 的所有dependencies

谁能帮我解决这个问题?

谢谢,卢克

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

你可以:

  • /usr/local/lib/node_modules/node-gyp 上向用户 LukeG 授予写入权限: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?