2014-10-01 52 views
2

我正在尝试安装带有凉亭的引导程序。我已经用npm全局安装了bower。但是,每当我尝试安装与凉亭bootstrap我得到以下错误 -每当我尝试安装带有凉亭的东西时都会出现“错误:EACCES,mkdir”

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 

我做错了什么?

回答

6

一个解决办法,虽然不是最优的,是安装使用sudo

sudo bower install --allow-root 

我目前面临同样的问题,试过给人的权限,否则不可能解决它。

编辑1

到了问题的根源。 尝试对bower安装时使用的文件夹执行bower安装时,您没有访问权限。

最简单的办法:

sudo chown -R whoami /targetfolder 

在你的情况,你还不如给访问整个的“www”文件夹。

我认为这是其原因,是因为您试图以普通用户身份在其他用户所拥有的文件夹(本例中为管理员)中编写。

+0

非常感谢你的回答 – 2015-03-12 04:05:42

相关问题