每当我尝试用凉亭安装东西时,都会出现"错误:EACCES,mkdir"

edd*_*ark 3 npm bower twitter-bootstrap-3 bower-install

我正在尝试用凉亭安装bootstrap.我用npm全局安装了bower.但每当我尝试使用bower安装bootstrap时,我会收到以下错误 -

 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
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Avr*_*dor 6

一种解决方法虽然不是最佳的,但是使用sudo进行安装

sudo bower install --allow-root
Run Code Online (Sandbox Code Playgroud)

我目前面临同样的问题,试图给予权限,否则无法解决它.

编辑1

找到了问题的根源.尝试对bower用于其安装的文件夹执行bower安装时,您无权访问.

最简单的解决方案

sudo chown -R whoami /targetfolder
Run Code Online (Sandbox Code Playgroud)

在您的情况下,您也可以访问整个"www"文件夹.

我认为这是原因,是因为您尝试在另一个用户所拥有的文件夹中作为普通用户进行编写(在本例中为管理员).