Bower安装EACCES错误?

我已经阅读了StackOverflow和其他一些网站上的几个答案,但似乎没有解决我遇到的问题。

我正在通过terminal安装AppGyver插件。 获取以下错误:

BradMacBookPro:SparksInSpain breadadams$ bower install https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0 --save bower not-cached https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0#* bower resolve https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0#* bower download https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0 bower EACCES EACCES, mkdir '/Users/breadadams/.cache/bower/packages/7480e059b318750565b4b25c2556c9c4' Stack trace: Error: EACCES, mkdir '/Users/breadadams/.cache/bower/packages/7480e059b318750565b4b25c2556c9c4' Console trace: Trace at StandardRenderer.error (/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:74:17) at Logger.updateNotifier.packageName (/usr/local/lib/node_modules/bower/bin/bower:109:18) at Logger.EventEmitter.emit (events.js:95:17) at Logger.emit (/usr/local/lib/node_modules/bower/node_modules/bower-logger/lib/Logger.js:29:39) at /usr/local/lib/node_modules/bower/lib/commands/install.js:27:16 at _rejected (/usr/local/lib/node_modules/bower/node_modules/q/q.js:808:24) at /usr/local/lib/node_modules/bower/node_modules/q/q.js:834:30 at Promise.when (/usr/local/lib/node_modules/bower/node_modules/q/q.js:1079:31) at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:752:41) at /usr/local/lib/node_modules/bower/node_modules/q/q.js:574:44 System info: Bower version: 1.2.8 Node version: 0.10.25 OS: Darwin 13.1.0 x64 

我不是sudo,我试过–allow-root,清理了缓冲区caching,总是得到同样的错误安装。 一些本地权限问题?

我有一个类似的问题,我不能使用这些build议来解决。 当我以root权限运行Bower时,我是成功的:

 sudo bower install --allow-root 

更改.config和cache目录的所有权

 sudo chown -R username:username ~/.config 

 sudo chown -R username:username ~/.cache 

我注意到你从MacBook Pro试过这个。

你可以试试这个:

  • 去取景器
  • 在菜单下转到文件夹input: ~/.cache/bower
  • 删除其内容并重试。

另外@Edwinbuild议你可以试试:

不pipe操作系统如何,这个命令都会bower cache clean

林不知道我的项目发生了什么事,但为了解决与鲍尔的问题,我不得不运行以下。

 sudo npm install -g bower sudo bower cache clean --allow-root rm -Rf bower_components sudo bower install --allow-root 

我仍然不确定是什么地方出了问题,但在这些命令之后,我就开始运行了

我碰到同样的事情,注意到bower_components文件夹是由root用户拥有的。 我将所有权更改为我的用户,所有工作都不需要以root身份运行bower。

 sudo chown -R $USER bower_components 

1)运行

 $groups 

获取你的小组的名字

2)然后运行

 $sudo chown -R {user}:{group} ~/.config $sudo chown -R {user}:{group} ~/.cache 

其中{user}是用户名和{group} – 是组名

就像大家说的,bower和npm不应该和sudo一起运行。 这在我的OSX机器上纠正了我的问题。

 sudo chown -R $USER:$GROUP ~/.npm sudo chown -R $USER:$GROUP ~/.config 

现在你应该可以运行:

 npm install npm start 

乃至

 bower install 

而不必使用sudo。

*注意npm start通常会调用bower install

我有同样的问题,但以上没有为我工作。 如果您最近更新了Xcode并且不认识,请不要忘记同意这些条款并安装命令行工具!

xcode-select --install