template hbs handlebars terminal bower steroids

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