我正在尝试使用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。 谢谢!
答案 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 ...
。
或者,你可以chown
或chmod
这些文件,但感觉有点脏。
更多详情:
尝试跑步:
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