在Mac上安装带Bower的Bootstrap说:错误:EACCES,权限被拒绝

时间:2015-10-29 19:50:42

标签: jquery macos twitter-bootstrap bower

我正在尝试使用Bower安装Bootstrap,jquery甚至fontawesome并继续获取:错误:EACCES,权限被拒绝。以下是信息:

/usr/local/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:46                 扔错了;

错误:EACCES,权限被拒绝' /Users/joannak/.config/configstore/insight-bower.json' 您无法访问此文件。

为什么会发生这种情况,我该如何解决?我检查并在我的Mac上安装了最新版本的Bower 1.6.5。 谢谢!

2 个答案:

答案 0 :(得分:1)

我必须更正我的权限才能停止此错误。

我在.config文件夹上使用了chmod递归来纠正我的perimissions。以下是命令: ls -al .config

chmod -R aog + wxr .config

问题解决了。

答案 1 :(得分:0)

这种情况正在发生,因为您无权访问该文件。

如果您ls -l /Users/joannak/.config/configstore/insight-bower.json,您应该看到这一点 - permissions

尝试运行sudo bower install --allow-root ...

或者,你可以chownchmod这些文件,但感觉有点脏。

更多详情:

尝试跑步:

chmod u+rw /Users/joannak/.config/configstore/insight-bower.json

如果这不起作用,因为您不是所有者(可以使用ls -l验证),您需要让自己成为所有者:

chown YOURUSERNAME /Users/joannak/.config/configstore/insight-bower.json

可能需要在上述命令中使用sudo

修改

运行chown -R YOURUSERNAME: ~/.config