如何在ubuntu服务器上解决bower init EACCES错误?

时间:2015-04-23 14:55:46

标签: node.js npm ubuntu-12.04 bower

我一直试图弄清楚这个问题已经有一段时间了,我感到非常沮丧。我安装了凉亭,现在我正在尝试使用bower init。我能够通过指导设置。一旦我回答:看起来不错?我得到一个Error:EACCESS,open '/var/www/public/bower.json',之后是控制台跟踪,其中standardRenderer.error是第一个项目。当我只使用bower install angular时,我也会收到错误。

如何解决此问题?

感谢

2 个答案:

答案 0 :(得分:2)

在做了一些疯狂的挖掘后,我发现这是一个很多的许可问题。参考这两个相关问题:

执行此命令:

  1. sudo chown -R $(whoami)〜/ .npm(Noah
  2. sudo chown -R $(whoami)〜/ npm / lib / node_modules / 设置已安装模块的权限Brad Parks
  3. sudo chown -R $(whoami)/ var / www Potecaru Tudor

答案 1 :(得分:0)

您可以尝试执行以下步骤 -

sudo npm install -g bower

bower cache clean

sudo rm -rf ~/.bower

bower init

如果上述步骤无法修复,那么您的某个程序可能会因某种原因删除配置库。

在这种情况下,您可以打开终端并输入:

打开用户/ [您的用户名] / .config

[您的用户名]应该是您的用户名。我认为这是杰森。

然后创建一个名为configstore的文件夹!

完成。