得到“错误:EACCES,mkdir”;每当我尝试安装凉亭的东西 [英] Getting "Error: EACCES, mkdir" whenever I try to install something with bower

查看:104
本文介绍了得到“错误:EACCES,mkdir”;每当我尝试安装凉亭的东西的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用凉亭安装引导程序。我已经使用npm在全球安装了bower。但是每当我尝试使用Bower安装bootstrap时,都会出现以下错误-

I am trying to install bootstrap with bower. I have install bower globally with npm. But whenever I try to install bootstrap with bower I get the following error -

 Stack trace: Error: EACCES, mkdir
 '/var/www/html/edutech/dev_files/bower_components'

 Console trace: Trace
     at StandardRenderer.error (/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:82:17)
     at Logger.<anonymous> (/usr/local/lib/node_modules/bower/bin/bower:110:22)
     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/index.js:40:20
     at _rejected (/usr/local/lib/node_modules/bower/node_modules/q/q.js:797:24)
     at /usr/local/lib/node_modules/bower/node_modules/q/q.js:823:30
     at Promise.when (/usr/local/lib/node_modules/bower/node_modules/q/q.js:1035:31)
     at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:741:41)
     at /usr/local/lib/node_modules/bower/node_modules/q/q.js:557:44

  System info: Bower version: 1.3.12 Node version: 0.10.25 OS: Linux
 3.13.0-24-generic x64

我在做什么错了?

推荐答案

一种解决方法(虽然不是最佳方法)是使用sudo

One workaround, although not optimal, is to install using sudo

sudo bower install --allow-root

我目前正面临相同的问题,尝试授予权限,否则无法解决。

I'm currently facing the same problem, tried giving permissions, couldnt solve it otherwise.

编辑1

找到问题的根源。
尝试将Bower安装到Bower用于安装的文件夹时,您无权访问。

Got to the root of the problem. You don't have access while trying to do a bower install to the folder that bower is using for its installation things.

最简单的解决方案:

sudo chown -R whoami /targetfolder

在您的情况下,您最好还可以访问整个 www文件夹。

In your case you might as well give access to the whole 'www' folder.

我认为这是原因所在,是您正尝试以普通用户的身份写在另一个用户(在本例中为管理员)拥有的文件夹中。

What I think it's the cause, is the fact that you're trying to write as a normal user in a folder owned by another user, (in this case the administrator).

这篇关于得到“错误:EACCES,mkdir”;每当我尝试安装凉亭的东西的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆