terminal - hbs - npm install handlebars global
EACCES Error con la instalaciĆ³n de Bower? (8)
He leído algunas respuestas en StackOverflow y algunos otros sitios, pero ninguno parece solucionar el problema que estoy teniendo.
Estoy instalando complementos de AppGyver, a través del terminal. Obteniendo el siguiente error:
BradMacBookPro:SparksInSpain breadadams$ bower install https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0 --save
bower not-cached https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0#*
bower resolve https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0#*
bower download https://##MY-DOWNLOAD-CODE##@addons.appgyver.com/steroids-addons.js?version=3.1.0
bower EACCES EACCES, mkdir ''/Users/breadadams/.cache/bower/packages/7480e059b318750565b4b25c2556c9c4''
Stack trace:
Error: EACCES, mkdir ''/Users/breadadams/.cache/bower/packages/7480e059b318750565b4b25c2556c9c4''
Console trace:
Trace
at StandardRenderer.error (/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:74:17)
at Logger.updateNotifier.packageName (/usr/local/lib/node_modules/bower/bin/bower:109:18)
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/install.js:27:16
at _rejected (/usr/local/lib/node_modules/bower/node_modules/q/q.js:808:24)
at /usr/local/lib/node_modules/bower/node_modules/q/q.js:834:30
at Promise.when (/usr/local/lib/node_modules/bower/node_modules/q/q.js:1079:31)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:752:41)
at /usr/local/lib/node_modules/bower/node_modules/q/q.js:574:44
System info:
Bower version: 1.2.8
Node version: 0.10.25
OS: Darwin 13.1.0 x64
No soy sudo, lo he intentado --allow-root, limpié la memoria caché de bower, siempre recibo el mismo error durante la instalación. Algún problema de permiso local?
1) ejecutar
$groups
para obtener el nombre de tu grupo
2) luego corre
$sudo chown -R {user}:{group} ~/.config
$sudo chown -R {user}:{group} ~/.cache
donde {usuario} - es nombre de usuario y {grupo} - es nombre de grupo
Apreté la misma tecla y noté que la carpeta bower_components era propiedad del usuario raíz. Cambié la propiedad a mi usuario y todo funcionó sin tener que ejecutar bower como root.
sudo chown -R $USER bower_components
Cambiar la propiedad del directorio .config y del caché
sudo chown -R username:username ~/.config
y
sudo chown -R username:username ~/.cache
Como todo el mundo dice, bower y npm no deben ejecutarse con sudo. Esto me corrigió el problema en mi máquina OSX.
sudo chown -R $USER:$GROUP ~/.npm
sudo chown -R $USER:$GROUP ~/.config
Ahora deberías poder ejecutar:
npm install
npm start
e incluso
bower install
sin tener que usar sudo
* note npm start usualmente llama a bower install
No estoy seguro de lo que sucedió con mi proyecto, pero para solucionar los problemas con bower tuve que ejecutar lo siguiente.
sudo npm install -g bower
sudo bower cache clean --allow-root
rm -Rf bower_components
sudo bower install --allow-root
Todavía no estoy muy seguro de lo que salió mal, pero después de esos comandos estaba en funcionamiento
Noté que probaste esto desde una MacBook Pro.
Puedes intentar esto:
- ir al buscador
- en el menú ir a la carpeta, escribe esto:
~/.cache/bower
- borre su contenido y vuelva a intentarlo.
También como @Edwin sugirió que puede intentar:
El comando
bower cache clean
tendrá el mismo efecto independientemente del sistema operativo.
Tuve el mismo problema, pero nada arriba funcionó para mí. Si recientemente ha actualizado Xcode y no lo reconoce, ¡no se olvide de aceptar los términos e instalar las herramientas de línea de comando!
xcode-select --install
Tuve un problema similar que no pude resolver con estas sugerencias. Tuve éxito cuando ejecuté Bower con los privilegios de root, así:
sudo bower install --allow-root