【问题标题】:Getting "Error: EACCES, mkdir" whenever I try to install something with bower每当我尝试使用凉亭安装某些东西时,都会出现“错误:EACCES,mkdir”
【发布时间】:2014-11-26 00:55:27
【问题描述】:

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

 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

我做错了什么?

【问题讨论】:

    标签: twitter-bootstrap-3 npm bower bower-install


    【解决方案1】:

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

    sudo bower install --allow-root
    

    我目前遇到同样的问题,尝试授予权限,否则无法解决。

    编辑 1

    找到问题的根源。 在尝试对 bower 用于安装内容的文件夹进行 bower 安装时,您无权访问。

    最简单的解决方案:

    sudo chown -R whoami /targetfolder
    

    在您的情况下,您不妨授予对整个“www”文件夹的访问权限。

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

    【讨论】:

    • 非常感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 2013-10-31
    • 2021-10-17
    • 2015-09-09
    相关资源
    最近更新 更多