我正在尝试在Mac OSX上安装node.js.
我正在遵循本指南:
http://theoutliers.com/getting-started-with-nodejs-on-mac-osx/
我目前处于“制造”阶段。但我收到一个错误:
[Errno 13] Permission Denied error: '/usr/local/include/node/'
我知道这些是基本问题,但就像我说的那样,我正在学习。
答案 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 make
或sudo make install
之类的命令,然后输入您的密码。
否则,您可能拥有失败的目录,但由于/ usr / local / include显然不在您的“拥有”中,我会坚持成为超级用户。
答案 3 :(得分:0)
以root用户身份安装@iStefo建议(可能比自己运行make install
稍微安全一点,让安装失败并以root用户身份运行make install
qhich只会安装)
或更改运行时执行的安装目录./configure(运行./configure --help以希望显示要使用的参数)
或者使用包管理器安装C库和包,例如macports,fink,homebrew