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

How do I solve bower init EACCES error on ubuntu server?

一段时间以来,我一直在努力解决这个问题,但我感到非常沮丧。我安装了 Bower,现在我正在尝试执行 Bower 初始化。我能够通过指导设置。一旦我回答:看起来不错?我得到一个 Error:EACCESS,open '/var/www/public/bower.json',然后是控制台跟踪,standardRenderer.error 是第一项。我在使用 bower install angular.

时也出现错误

如何解决这个问题?

谢谢

你能尝试做下面的步骤吗 -

sudo npm install -g bower

bower cache clean

sudo rm -rf ~/.bower

bower init

如果上述步骤未能解决问题,则配置存储区可能出于某种原因被您的某个程序删除。

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

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

[您的用户名] 应该是您的用户名。我猜是杰森。

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

完成。

经过一些疯狂的挖掘,我发现这是一个大量的权限问题。参考这两个相关问题:

  • Getting "Error: EACCES, mkdir" whenever I try to install something with bower
  • npm throws error without sudo

执行此命令:

  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