我正在尝试用bower安装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
我做错了什么?
答案 0 :(得分:6)
一种解决方法虽然不是最佳的,但是使用sudo
进行安装sudo bower install --allow-root
我目前面临同样的问题,试图给予权限,否则无法解决。
修改1
找到了问题的根源。 在尝试对凉亭用于安装的文件夹进行凉亭安装时,您无法访问。
最简单的解决方案:
sudo chown -R whoami /targetfolder
在您的情况下,您也可以访问整个&#39; www&#39;文件夹中。
我认为原因在于,您尝试在另一个用户拥有的文件夹中作为普通用户进行编写(在这种情况下是管理员)。