Mac OSX上的Node.js安装错误:[Errno 13]权限被拒绝错误

时间:2011-09-24 18:32:44

标签: node.js permissions install denied

我正在尝试在Mac OSX上安装node.js.

我正在遵循本指南:

http://theoutliers.com/getting-started-with-nodejs-on-mac-osx/

我目前处于“制造”阶段。但我收到一个错误:

[Errno 13] Permission Denied error: '/usr/local/include/node/'
  1. 我的电脑上的这个目录在哪里?
  2. 如何授予权限?
  3. 我知道这些是基本问题,但就像我说的那样,我正在学习。

4 个答案:

答案 0 :(得分:2)

1)我的电脑在哪里
{X}隐藏了/usr目录。你必须启用隐藏文件,或者你可以使用Finder的Command + Shift + G去那里。屏幕截图:http://o7.no/oaQCDL

2)如何授予权限
您可以在Finder中进行操作,右键单击并选择Show Info,选择Permissions区域,然后更改为允许用户写入的权限,例如:775。或者您可以运行命令sudo chmod 775 /usr/local/include/node。要临时授予权限,您可以使用sudo make install运行make并输入密码。这将赋予make进程root权限以在那里安装Node.js.

答案 1 :(得分:1)

我建议使用适用于Mac OS X的优秀自制程序包管理器。以下文章向您展示如何安装自制程序并使用它来安装node.js:

http://vivahate.com/2010/10/10/node-os-mac-os-x/

希望这有帮助

答案 2 :(得分:0)

您可以尝试以root身份运行make / make install。 (只有您信任来源)

只需调用sudo makesudo make install之类的命令,然后输入您的密码。

否则,您可能拥有失败的目录,但由于/ usr / local / include显然不在您的“拥有”中,我会坚持成为超级用户。

答案 3 :(得分:0)

以root用户身份安装@iStefo建议(可能比自己运行make install稍微安全一点,让安装失败并以root用户身份运行make install qhich只会安装)

或更改运行时执行的安装目录./configure(运行./configure --help以希望显示要使用的参数)

或者使用包管理器安装C库和包,例如macports,fink,homebrew